天线|RF射频
直播中

宋艳艳

7年用户 201经验值
私信 关注
[问答]

为什么配置NRF24L01的操作线,使用原子的就可以,用自己配置的就检测不到24l01

RCC->APB2ENR|=1<<2;            
        RCC->APB2ENR|=1<<3;
        GPIOA->CRL&=0XFFF0fffF;        
        GPIOA->CRL|=0X00030000;        
        GPIOA->ODR|=1<<4;                  
        //PAout(4)=1;
        GPIOB->CRL&=0XFFFFFF00;        
        GPIOB->CRL|=0X00000083;
        GPIOB->ODR|=0x1<<0;        
       //操作线的配置
        SPI1_Init();                           
        SPI1->CR1&=~(1<<6);                 
        SPI1->CR1&=~(1<<1);         
        SPI1->CR1&=~(1<<0);           
        SPI1->CR1|=1<<6;                  
        NRF24L01_SPI1_CE=0;
        NRF24L01_SPI1_CSN=1;
        //SPI配置
我的SPI用的原子的SPI库,24L01的操作线是
#define NRF24L01_SPI1_CE   PAout(4)
#define NRF24L01_SPI1_CSN  PBout(0)
#define NRF24L01_SPI1_IRQ  PBin(1)        

回帖(2)

李婷

2020-6-3 12:33:12
@发烧友
举报

王艳红

2020-6-3 12:58:04
测量下各个IO的波形
举报

更多回帖

发帖
×
20
完善资料,
赚取积分