如何用好28335的sci fifo(不使用中断)
因为项目需求,不能用中断,只能轮询
被注释的代码是循环发送,实际使用中不用while,定时器周期性查询即可
void KD_Sci_Init(void)
{Uint16 i, s, empty_fifo_number;char sdataA[16]; // Send data for SCI-Achar sdataB[16];InitScicGpio();InitSci();for(i=0;i<16;i++){sdataA[i] = i * 0x11;ScicRegs.SCITXBUF=sdataA[i];}s = 0;while(1){// if ( ScicRegs.SCIFFTX.bit.TXFFST < 16 )
// { // 发送16个字节需要317us,建议每350us发送16个words
// empty_fifo_number = 0x10 - ScicRegs.SCIFFTX.bit.TXFFST;
// for(i=0;i<empty_fifo_number;i++)
// {// ScicRegs.SCITXBUF=sdataA[s];
// s = s + 1;
// if(s > 15){s = 0;}
// }
// }if(ScicRegs.SCIFFRX.bit.RXFFST > 0){// 接收到就被FIFO读取了,读取远快于接收,所以347us内读一次FIFO就行了empty_fifo_number = ScicRegs.SCIFFRX.bit.RXFFST;for(i=0;i<empty_fifo_number;i++){sdataB[i] = ScicRegs.SCIRXBUF.all;ScicRegs.SCITXBUF = sdataB[i];}}}}
如何用好28335的sci fifo(不使用中断)相关推荐
- TI DSP 28335 SCI FIFO中断 串口232通信
文章目录 前言 1 SCIA FIFO 串口通信配置步骤 1.1 使能SCIA外设时钟 1.2 初始化SCIA对应GPIO 1.3 SCI工作方式 1.3.1 数据格式 1.3.2 波特率 1.3.3 ...
- DSPF28335 SCI FIFO串口通讯
在工作过程中,通过串口进行上位机与控制器之间进行数据的传输,标准的串口通讯容易造成数据的丢失和内存堆满的现象,便使用SCI中的FIFO对数据进行中断处理. 一.串口通信基本知识 F28335 处理器共 ...
- DSP28335之SCI FIFO模式
1. SCI FIFO发送流程 将内存数据放置发送缓存当中 ScibRegs.SCITXBUF='A'; 发送缓存中的数据自动存到FIFO当中 ScibRegs.SCITXBUF中的数据会放入到发送F ...
- 转:DSP28335使用FIFO的串口中断总结
版权声明:本文为CSDN博主「E_ROAD_BY_U」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/E_RO ...
- 28335无法进入SCI FIFO中断问题探究
问题的关键在于SCIFFTX,SCIFFRX的bit一定要置1 #include "DSP28x_Project.h" // Device Headerfile and Examp ...
- 28335之SCI模块
1.介绍 TMS320F28335内部有三个SCI模块,SCIA.SCIB.SCIC. 每一个SCI模块都有一个接收器和发送器,SCI的接收器和发送器各有一个16级的FIFO(First In Fir ...
- 关于SMI、MSI、SCI、INTx各种中断小结
转载: http://blog.csdn.net/huangkangying/article/details/11178425 MSI VS INTx(Pin-based interrupt) MSI ...
- TMS320F28335的SCI通信-FIFO中断通信实验
这两天在调28335的SCI通信,现在把实验过程跟大家分享:1.实验过程:通过串口调试助手1向DSP的SCIA接口发送一段代码,DSP接收到数据之后通过SCIB接口发送到串口软件2.同样串口软件通过S ...
- TI DSP 28335 ADC连续采样检测SPI控制的DAC输出 SCI串口232通信
文章目录 前言 1 SCIA FIFO 串口通信配置 2 DAC 数模转换 配置 2.1 TLV5620芯片简介 2.2 TLV5620初始化函数 2.2 DAC 输出函数 3 ADC 模数转换 配置 ...
最新文章
- vue使用pwa_如何使用HTML,CSS和JavaScript从头开始构建PWA
- 重温经典之排序 java实现
- 【技术干货】TC基础与自动化
- 26.中继器数据的添加与删除
- jax-rs jax-ws_什么是JAX-RS注释?
- python小星_Python学习【第3篇】:列表魔法
- 计算机恢复数据怎么恢复,电脑数据恢复,详细教您电脑数据如何恢复
- 能力素质有所欠缺_任职资格体系之七:员工能力评价模型
- Hero image网站转化这么高?21个最佳案例给你参考
- happy hacking keybord(hhkb pro)键盘 翻新真假判别(realforce键盘也一样)
- 怎么看cf的服务器在哪个文件夹,cf录像在哪个文件夹
- 大陆中文网站流量排名前100
- python正负数排序_带有负值的Python sort()问题
- Map.Entry 的理解
- (导航页)OpenStack-M版-双节点手工搭建-附B站视频
- MySQL中的事务回滚机制
- 深入理解防火墙的工作原理
- 防Google图书部分代码
- 化学计量学(1)—基础理论与数据预处理
- 计算音频一秒播放多少帧
热门文章
- 苹果基带坏了怎么办_天价手机摔了怎么办?苹果:你尽管摔,坏了算我输。
- HTML文件本身是一种什么文件格式,step是什么格式的文件?
- windows10版本Linux子系统存放路径
- git 的合并原理(递归三路合并算法)
- 0064-【测序行业】-2018基因检测行业研究报告丨鲸准研究院
- 小米平板刷机shell怎么退_小米平板1刷lineageOS 16.0 教程
- SpringBoot极速搭建教程
- 中科声龙荣获第七届中国行业影响力品牌峰会“品牌榜入围企业”
- 【VRP问题】基于遗传算法求解带有时间窗、车载容量限制、多车辆、单配送中心路径优化VRPTW(多约束)matlab源码
- Windows系统下配置Leela Zero