注册 登录
查看: 737|回复: 1

K60中断优先级配置之后需要“NVIC_EnableIRQ”使能不?

[复制链接]
发表于 2014-1-4 23:18:20 | 显示全部楼层 |阅读模式
void  main(void)
{
    Site_t site     = {0, 0};                           //显示图像左上角位置
    Size_t imgsize  = {CAMERA_W, CAMERA_H};             //图像大小
    Size_t size     = {80, 60}; //{LCD_W, LCD_H};       //显示区域图像大小
    uint32 i;
    com_e     com;
    nrf_result_e nrf_result;
    uint8 imgtxflag = 0;    //0表示发送图像

    /************************ 配置 K60 的优先级  ***********************/
    //K60 的默认优先级 都为 0
    //参考帖子:急求中断嵌套的例程 - 智能车讨论区 - 山外-vcan123论坛
    //          http://www.vcan123.com/forum.php ... &page=1#pid3270
    NVIC_SetPriorityGrouping(4);            //设置优先级分组,4bit 抢占优先级,没有亚优先级

    NVIC_SetPriority(PORTA_IRQn,0);         //配置优先级
    NVIC_SetPriority(PORTE_IRQn,1);         //配置优先级
    NVIC_SetPriority(DMA0_IRQn,2);          //配置优先级
    NVIC_SetPriority(PIT0_IRQn,3);          //配置优先级
在这里需要添加“void NVIC_EnableIRQ(IRQn_Type IRQn)”这个使能函数不?
回复

使用道具 举报

发表于 2014-1-5 10:15:26 | 显示全部楼层
需要啊 , 山外哥 的 代码 enable_irq 其实就是 NVIC_EnableIRQ

宏定义 来的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部