用STM32 SPI1驱动DAC7611,在发送数据的时候用了while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);等待发送缓冲区为空后再拉高CS。结果发现在数据(16位)没有发送完时,就执行了CS拉高。然后我换了这个语句 while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_BSY) == SET);就正确了。
首先我贴出配置SPI的代码 void SPI1_Config(void){ GPIO_InitTypeDef GPIO_InitStructure;SPI_InitTypeDef...
SPI_I2S_Ge..买的普中的板子 ,188元 那款。 while( SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_TXE) == RESET ) ,就后死循环时钟开启, 配置无误,求解
while(SPI_I2S_GetFlagStatus(SPI2,SPI_I2S_FLAG_TXE)==RESET);SPI_I2S_SendData(SPI2,qu);green_...
while(SPI_I2S_GetFlagStatus(W5500_SPI, SPI_I2S_FLAG_TXE) == RESET); 解决方式: 1、检查RCC时钟配置 参考链接:12楼 http://bbs.21ic.com/icview-440361-1-1.html 2、更改检查方式 while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_BSY) == SET); ...
while(SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_TXE) == RESET);我在库函数中看到了没有加I2S的函数,请问一下,I2S和没有加他的函数有什么区别啊?还有这个函数SPI_I2S_SendData(SPI2, dt); 没有财富值了,不好意思了 相关知识点: 试题来源: ...
I2S是一种音频总线标准,在stm32上和spi总线是管脚复用的,具体的可以参考芯片手册。而库函数中凡是加了I2S的函数,都是特指的I2S。
读写。死循环了:while (SPI_I2S_GetFlagStatus(SI4432_SPI, SPI_I2S_FLAG_TXE) == RESET);...
while(SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_TXE) == RESET);我在库函数中看到了没有加I2S的函数,请问一下,I2S和没有加他的函数有什么区别啊?还有这个函数SPI_I2S_SendData(SPI2, dt); 没有财富值了,不好意思了 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 I2S是一种...