有几个问题 注释掉ucosiii 滴答定时器进入不了中断
但是开启ucosiii 就能进入中断 这是为什么
int main(void)
{
OS_ERR err;
CPU_SR_ALLOC();
HAL_Init();
SystemClock_Config();
CPU_Init();
Cache_Enable();
Write_Through();
//Mem_Init();
// LED0(0); //LED0′ò¿a
// LED1(0); //LED0′ò¿a
// LED2(0); //LED0′ò¿a
// LED3(0); //LED0′ò¿a
OSInit(&err);
// OS_CRITICAL_ENTER();
// OSTaskCreate((OS_TCB * )&StartTaskTCB,
// (CPU_CHAR * )"start task",
// (OS_TASK_PTR )AppTaskStart,
// (void * )0,
// (OS_PRIO )START_TASK_PRIO,
// (CPU_STK * )&START_TASK_STK[0],
// (CPU_STK_SIZE)START_STK_SIZE/10,
// (CPU_STK_SIZE)START_STK_SIZE,
// (OS_MSG_QTY )0,
// (OS_TICK )0,
// (void * )0,
// (OS_OPT )OS_OPT_TASK_STK_CHK|OS_OPT_TASK_STK_CLR|OS_OPT_TASK_SAVE_FP,
// (OS_ERR * )&err);
// OS_CRITICAL_EXIT();
OSStart(&err);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>