英飞凌TC397移植FreeRTOS
一、准备工作
1.FreeRTOS源码
2.STM驱动代码
3.中断相关配置文件
4.AURIX Developement Studio初始工程(包含SDK)
二、配置portmacro.h
1.主要接口配置
#define portYIELD() __syscall( 0 )
/* Set ICR.CCPN to configMAX_SYSCALL_INTERRUPT_PRIORITY. */
#define portDISABLE_INTERRUPTS() { \
uint32_t ulICR; \
__disable(); \
ulICR = __mfcr(CPU_ICR); /* Get current ICR value. */ \
ulICR &= ~portCCPN_MASK; /* Clear down mask bits. */ \
ulICR |= configMAX_SYSCALL_INTERRUPT_PRIORITY; /* Set mask bits to required pri