4.3. 裸机系统
Note
开发者尽量不要调节已有的中断优先级
对于裸机系统来说,规范裸循环和中断处理就可以达到一个稳定的系统。
因此规范中断之间的优先级至关重要。见下,遵循规律:蓝牙>外设||timer>系统。
//*********************************************************************************// // 中断优先级配置 // //*********************************************************************************// const int IRQ_IRTMR_IP = 6; //红外接收 const int IRQ_WFILE_IP = 1; //no use const int IRQ_ADC_IP = 1; //adc const int IRQ_TICKTMR_IP = 3; //tick_timer const int IRQ_USB_IP = 3; //usb const int IRQ_SD_IP = 3; //sd const int IRQ_CTMU_IP = 2; //no use const int IRQ_LEDC_IP = 1; //no use const int IRQ_SLCD_IP = 2; //no use //BT const int IRQ_BT_TIMEBASE_IP = 6; //BT TIMEBASE const int IRQ_BLE_EVENT_IP = 5; //BT RX_EVT const int IRQ_BLE_RX_IP = 5; //BT RX const int IRQ_BTSTACK_MSG_IP = 3; //BT STACK const int IRQ_BREDR_IP = 3; //no use const int IRQ_BT_RXMCH_IP = 3; //no use const int IRQ_AES_IP = 3; //aes