添加FreeRTOS后经常会遇到的问题的案例:
很多用户在跑官方例程Emulated EEPROM例程并没有问题,但是往往在加了FreeRTOS后会出现EEPROM读写失败的情况
解决方案:
修改system_psoc6.h中的以下内容即可解决问题。这里修改IPC中断优先级为0,FreeRTOS配置的管理中断优先级是低于1的,这样的话IPC中断就不再受FreeeRTOS的影响
#define CY_SYS_INTR_CYPIPE_PRIOR_EP0 (0UL) /* Notifier Priority */
#define CY_SYS_INTR_CYPIPE_PRIOR_EP1 (0UL) /* Notifier Priority */
|