SPI与ADS8345
来源:互联网 发布:windows 清空arp缓存 编辑:程序博客网 时间:2024/06/08 20:07
最近在用SPI发送数据控制ADS8345
原本SPI的操作子函数是这样的:
u8 SPI3rw(u8 TxData)
{
while((SPI3->SR&SPI_I2S_FLAG_TXE)==0);//等待发送区空
SPI3->DR=TxData; //发送一个byte
while((SPI3->SR&SPI_I2S_FLAG_RXNE)==0); //等待接收完一个byte
return SPI3->DR; //返回收到的数据
}
但是总是断点调试时接收到的数据不正确。然而单步调试却接到正确的数据,显然是时间因素问题
然后加了一个延迟就好了:
u8 SPI3rw(u8 TxData)
{
while((SPI3->SR&SPI_I2S_FLAG_TXE)==0);//等待发送区空
SPI3->DR=TxData; //发送一个byte
delay(50);
while((SPI3->SR&SPI_I2S_FLAG_RXNE)==0); //等待接收完一个byte
return SPI3->DR; //返回收到的数据
}
延迟时间自己试,反正很短,还没想通为什么
0 0
- SPI与ads8345
- SPI与ADS8345
- java spi与dubbo spi区别
- java spi与dubbo spi区别
- SPI 与 I2C
- SCI与SPI区别
- SPI与IIC比较
- spi与i2c
- i2c与spi
- SPI与I2C
- SPI协议与Flash
- spi速率与波形
- 串口与SPI
- SPI总线接口与简单配置
- SPI 与 I2C总线区别
- IIC与SPI的不同
- I2C与SPI总线简介
- s5pv210与stm32 spi通信
- 前端开发参考地址
- Atom 编辑器的使用
- 微信android混淆打包减少安装包大小
- 安卓滚动数字的实现(从0开始增加到指定数字)
- PAT_B_1015. 德才论 (25) or PAT_A_1062. Talent and Virtue (25)
- SPI与ADS8345
- 在移动开发中的常见的lbs的组合
- FFmpeg源代码结构图 - 解码
- 1116: [POI2008]CLO 思路题 并查集
- 常规功能和模块自定义系统 (cfcmms)—032开发日志(用GoJS来绘制模块关系图)
- Mybatis 高级结果映射 ResultMap Association Collection
- Android studio快捷键
- 主从mysql服务器
- ios解析html