下载此文档

STM32.uCOS_II.实践.之.外部中断事件.及其.系统运行过程..dot.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
在进行uCOSII的程序之前先来复台下stm32的外部中断的操作。
大概可以分作4个步骤:1-配置相应管脚为浮空输入;2-配置相应管脚为外部中断口并设定其中断属性及参数;3-配置NVIC相关寄存器,设定中断优先级;4-编写中断服务函数。废话不说直接上代码:
第一步:配置相应管脚为浮空输入,
voidKey_Port_Configuration(void)
{
GPIO_InitTypeDefGPIO_InitStructure_EXTI_KEY_PORTE;
=GPIO_Pin_4; // 端口4
=GPIO_Mode_IN_FLOATING; // 浮空输入
=GPIO_Speed_50MHz; // 口线翻转速度为50MHz
GPIO_Init(GPIOE, &GPIO_InitStructure_EXTI_KEY_PORTE); // 端口初始化
=GPIO_Pin_3; // 端口3
=GPIO_Mode_IN_FLOATING; // 浮空输入
=GPIO_Speed_50MHz; // 口线翻转速度为50MHz
GPIO_Init(GPIOE, &GPIO_InitStructure_EXTI_KEY_PORTE); // 端口初始化
}
第二步:配置相应管脚为外部中断口并且设定其中断属性及参数,
voidEXTI_PORTE_Configuration(void)
{
EXTI_InitTypeDefEXTI_InitStructure_EXTI_LINE4;
EXTI_InitTypeDefEXTI_InitStructure_EXTI_LINE3;
/* Connect EXTI Line4,3 to PE4,PE3 */
GPIO_EXTILineConfig(GPIO_PortSourceGPIOE, GPIO_PinSource4); // 配置管脚PE4用作外部中断线路
GPIO_EXTILineConfig(GPIO_PortSourceGPIOE, GPIO_PinSource3); // 配置管脚PE3用作外部中断线路
/* Configure EXTI Line4 to generate an interrupt on falling edge */
=EXTI_Line4; //配置使能或失能的外部线路
=EXTI_Mode_Interrupt;

STM32.uCOS_II.实践.之.外部中断事件.及其.系统运行过程..dot 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人gd433
  • 文件大小0 KB
  • 时间2015-09-14