- #pragma vector=6
- __interrupt void EXTI_PORTB_IRQHandler(void)
- {
- //uint16_t check_crc16 = 0,check_crc16_1= 0;
- CLI();
- Keyexti_Sensitivity_Type=EXTI_GetExtIntSensitivity(EXTI_PORT_GPIOB);
- switch (Keyexti_Sensitivity_Type)
- {
- case EXTI_SENSITIVITY_FALL_LOW :
- {
- }break;
- case EXTI_SENSITIVITY_RISE_ONLY :
- {
- }break;
- case EXTI_SENSITIVITY_FALL_ONLY :
- {
- if((BitStatus)(PB_IDR&0x20)==0)
- {
- if (Get_RF_MODE() == MODE_TX)
- {
-
- }
- else if (Get_RF_MODE() == MODE_RX)
- {
- if(halRfReceivePacket(CC2500_RxBuf)>2)
- {
- CC2500_Rx_Flag = 1;
-
- }
- }
- }
- }break;
- case EXTI_SENSITIVITY_RISE_FALL :
- {
- }break;
- default:
- break;
- }
- SEI();
- setRxMode();
- }
复制代码
测试的时候还没有运行到中断服务程序
平时使用的时候没有这个问题,程序能正常运行。我想改改他的程序。在调试的时候出现的。 |