采用异步方式实现CC1101收发,采用STM32平台。
部分代码如下:
uint8_t rcvbuffer[64];
void HAL_GPIO_EXTI_Callback(uint16_t gpiopin)
{
uint8_t len ;
T_1101Statues t1101Statues;
if(gpiopin == GOD2_Pin) {
len = CC1101_Get_RxCounter();
if(len>0)
{
len = CC1101_Rx_Packet(rcvbuffer);
CC1101_Clear_RxBuffer( );
}
CC1101_Set_Mode( RX_MODE );
}
}
1