关于读gpio值,和中断优先级

GPIO作为输入,如果管脚电平产生变化,通过GPIO_ReadInputDataBit函数读出数据需要多长时间才能读出值?另外中断优先级是怎么配置的,下面希望中断优先级高,需要怎么配?谢谢

NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;  

NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; 


您好,读取数据过程大概需要5个指令周期;关于中断优先级,抢占优先级大于响应优先级,当抢占优先级相同时,看响应优先级。假定设置中断优先级组为 2,然后设置中断 A的抢占优先级为 2,响应优先级为 1。中断B的抢占优先级为 3,响应优先级为 0。中断C 的抢占优先级为 2,响应优先级为 0。那么这 3 个中断的优先级顺序为:中断C>中断A>中断 B。


只有登录才能回复,可以选择微信账号登录