1
年级
11级
班级
11级自动化一班
学号
11064029
专业
自动化
姓名
杨胜提
题目名称
实验二、中断实验
实验设计要求
1、设计一个中断优先级抢占的实例。设置三个中断:EXTI0、EXTIriiyGrcrtip_3
0-7
0-1
Jt占-.
0-15
D
先占-优尢级耳位从优先级0位
〃配置一个比特为抢占优先级
/*EnabletheEXTIOInterrupt*/〃使能EXTIO中断
=EXTIO_IRQChannel;
=PreemptionPriorityValue;主优先级的选择PreemptionPriorityValue
主要程序代码分析
=0;//从优先级等于0.
=ENABLE;
NVIC_Init(&NVIC_InitStructure);
/*EnabletheEXTI9_5Interrupt*/〃使能EXTI9_5中断
=EXTI9_5_IRQChannel;
=O〃EXTI9_5主优先级的选择等于0
=1;//EXTI9_5主优先级的选择等于0
=ENABLE;
NVIC_Init(&NVIC_InitStructure);
/*ConfiguretheSysTickHandlerPriority:Preemptionpriorityandsubpriority*/
〃配置SysTick处理程序优先级:抢占优先级和子优先级
NVIC_SystemHandlerPriorityConfig(SystemHandler_SysTick,!PreemptionPriorityValue,0);
while(1)
{
if(PreemptionOccured!=FALSE)//当PreemptionOccured!=FALSE)抢占发生
{
GPIO_WriteBit(GPIOC,GPIO_Pin_6,(BitAction)(1-
GPIO_ReadOutputDataBit(GPIOC,GPIO_Pin_6)));
Delay(0x5FFFF);
GPIOWriteBit(GPIOC,GPIOPin7,(BitAction)(1-
GPIO_ReadOutputDataBit(GPIOC,GPI0_Pin_7)));
Delay(0x5FFFF);
GPIO_WriteBit(GPIOC,GPIO_Pin_8,(BitAct
嵌入式技术及应用实验中断实验报告 来自淘豆网m.daumloan.com转载请标明出处.