You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

STM32 SPI数据寄存器(DR)读取后无法清零的问题求助

STM32 SPI数据寄存器(DR)读取后无法清零的问题求助

各位大佬好,我手里用的是STM32F103C8T6单片机和NRF24L01+无线模块,自己折腾了一套NRF24的驱动代码,但跑起来完全不行,各种问题缠身。代码里写了寄存器读写的相关函数,先贴出部分代码片段:

#include "stm32f10x.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_exti.h"
#include "stm32f10x_usart.h"
#include "stm32f10x_spi.h"

/*Command Registers*/
#define 

我现在卡壳的核心问题是:STM32的SPI数据寄存器(DR)在读取之后没法清零,这直接导致后续的SPI通信完全乱套了。有没有大佬能给我分析下可能的原因,或者分享下排查这类问题的实用思路呀?

备注:内容来源于stack exchange,提问作者Clyde Xander

火山引擎 最新活动