- 博客(3)
- 收藏
- 关注
原创 STM32 SPI标准库函数详解
这是因为在许多SPI从设备的设计中,接收数据的过程是由主设备发送一个时钟信号和一个(可能是无意义的)数据字节来触发的。要进行数据的发送,我们首先要知道DR寄存器的发送缓冲区为空,上一次的数据才完成发送,本次数据才能被写入。相反的,在接收的情况下,只有DR寄存器的接收缓冲区不为空,程序才可以读取接收缓存区的数据。上图为SPI CR1的十六位功能,这是包含SPI基本功能最多的一个寄存器,我们可以选择它的发送方向、帧格式、数据大小等等。最后的最后,让我们来讲解为什么在SPI使能完成后要先发送 0xFF 的数据?
2024-10-23 12:32:42
2603
原创 基于CLion的单片机调试问题及处理方法
基于Clion 的单片机调试问题处理集锦单片机连接问题,检查并且重新连接重新加载cmake文件重新加载磁盘文件CmakeLists.txt未包含新建文件路径运行、调试配置出错,选择与仿真器(比如JLink驱动)相匹配调试配置文件选择OpenOCD配置(因人而异)未设置断点设置断点太多断点位置不在程序所跑的流程之内历史断点太多(空心圆环断点)clion版本号不同网络不佳,不能使用调试欢迎大家补充问题以及解决方法……...
2021-08-14 23:28:12
1021
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅