您的位置 首页 厂商

STM32+IAR+uC/OS环境下怎样写中止程序

先说说,几个关键函数:bsp_intc提供几个关键的中断操作函数:voidBSP_IntDis(CPU_DATAint_id)关闭指定中断voidBSP_IntDisAll(void)关

先说说,几个要害函数:
bsp_int.c供给几个要害的中止操作函数:
voidBSP_IntDis(CPU_DATAint_id)//封闭指定中止
voidBSP_IntDisAll(void)//封闭一切中止
voidBSP_IntEn (CPU_DATAint_id)//使能指定中止
voidBSP_IntVectSet (CPU_DATAint_id,
CPU_FNCT_VOIDisr)//用这个函数把用户编写的中止函数的首地址放在中止入口处.
中止发生后,体系调用用户中止函数.
voidBSP_IntPrioSet(CPU_DATAint_id,
CPU_INT08Uprio)//设置中止优先级

实例阐明怎么用上面的函数:
在app_vect-v5.c中编写串口1中止服务函数:static voidBSP_IntHandlerUSART1 (void)

履行以下三个函数完结串口1中止装备:
BSP_IntVectSet(BSP_INT_ID_USART1, BSP_IntHandlerUSART1);
BSP_IntPrioSet(BSP_INT_ID_USART1,1);
BSP_IntEn(BSP_INT_ID_USART1);

运用uC/OS编写中止函数和运用STM32硬件函数库编写中止函数是不同的,个人引荐运用uC/OS供给的函数编写中止。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/263418.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部