DSP TMS320F2812的SPI使用总结
来源:互联网 发布:湖北国税软件下载 编辑:程序博客网 时间:2024/06/11 15:47
本人在调试过程中,遇到的最大问题就是数据丢失,困扰多天。后来查明原因,因为开启SPI FIFO增强功能,不能根据SpiaRegs.SPISTS.bit.BUFFULL_FLAG来暂停发送数据。因为此时的TXBUF是从TX FIFO中得数据。程序中写入TXBUF,只是写入发送缓冲器即FIFO。根据先进先出原理,你源源不断的向TXBUF写数据,则FIFO里总是保存你最后写入的数据,而不会将SpiaRegs.SPISTS.bit.BUFFULL_FLAG位置一,所以会发现数据丢失。正确的方法应该判断SPI TX FIFO中的字的个数。如果发送FIFO里已经有16个字了,此时应该停止发送新数据,而等待SPI总线上主机的时钟将TXBUF里数据移出,FIFO数据自动装载一个字到TXBUF里,这时才能发送新数据
- DSP TMS320F2812的SPI使用总结
- DSP TMS320F2812的SPI使用总结
- 在DSP的寄存器头文件中使用到VOLATILE(TMS320F2812)
- DSP TMS320F2812验证平台制作日志1
- DSP TMS320F2812验证平台制作日志2
- DSP TMS320F2812验证平台制作日志3
- 使用Philips ARM7 LPC2119 通过SPI与炬力ATT7022B电力DSP芯片的通讯
- SPI的一些总结
- ARM的SPI总结
- stm32的SPI总结
- DSP F2812 SPI调试
- TMS320F2812和TMS320F28335的差别
- 2410 spi 与 DSP vc33 serial 的通讯:
- SPI之从ServiceLoader联想到DriverManager的使用总结
- 【DSP开发】TMS320C66x DSP SPI Nor Flash的程序烧写
- SPI DMA 的使用
- LPC2478的SPI使用
- DSP28335 SPI的使用
- win7下安装QTP10
- 爱普生lq1600k 驱动
- 三层架构
- 关于木马生成技术
- 面向对象的核心(悟)
- DSP TMS320F2812的SPI使用总结
- 黑马程序员:字符编码
- SAFEARRAY 和 CComSafeArray 的使用
- 偏门
- 不好
- 老子·《道德经》白话文解释
- ubuntu下scim中文输入法安装
- ubuntu下scim中文输入法安装
- TMS320F2812需要注意的几点