原创 stm32助学例程学习笔记一:点灯以及外部中断

2011-4-14 11:56 2211 6 6 分类: MCU/ 嵌入式

    作为一个新手学习STM32,及时地做下笔记感觉是需要的,可以先把思路理清,然后总结一些经验和开发思路。

    先讲一下基本配置顺序:先配置RCC,再配置IO,再配置NVIC,最后再配置EXTI。

    细节部分需要注意的:

    1.在RCC里,晶振起振--》配置各时钟源--》使能自己在后面的程序所需要的I/O口以及复用口;

    2.IO:这个没什么说的,可参考库函数,按照自己的需求进行配置。

    3.在NVIC里,首先是清楚配置好中断源,响应优先级别级别以及使能。注意的是中断源的问题,如果你使用GPIOA的PIN1-4,则选择中断线EXTIx_IRQHandler(x=1-4);如果使用PIN5-9,则是EXTI9_5_IRQHandler;如果使用PIN10-15,则是EXTI15_10_IRQHandler。需要对应上的。

    4.上面配置好了,EXTI就没多大问题了。点一下,GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource8);用哪个管脚就必须是哪个PinSource。
    5.最后就是在中断处理程序里添加what you want.

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条