void NRF24L01_Init(void)
{
RCC->APB2ENR|=1<<2; //使能 PORTA 口时钟
RCC->APB2ENR|=1<<4; //使能 PORTC 口时钟
GPIOA->CRL&=0XFFF000FF;//A4 输出 不是A2.3.4输出吗?
GPIOA->CRL|=0X00033300;
GPIOA->ODR|=7<<2; //PA2.3.4 输出 1
GPIOC->CRL&=0XFF00FFFF;//PC4 输出 C5 输出 好像是复用推挽输出,是吗?那为什么不选择最大速度输出,而选择保留?
GPIOC->CRL|=0X00830000;
GPIOC->ODR|=3<<4; //上拉
SPIx_Init(); //初始化 SPI
NRF24L01_CE=0; //使能 24L01
NRF24L01_CSN=1; //SPI 片选取消
}