一、中断实现LED灯的亮熄
目的:用stm32F103核心板的GPIOA端一管脚接一个LED,GPIOB端口一引脚接一个开关(用杜邦线模拟代替)。采用中断模式编程,当开关接高电平时,LED亮灯;接低电平时,LED灭灯。
创建工程,选好芯片
设置引脚,A中一个GPIO(随便选一个,我设置的是PA6),中断在B中选一个(我设置的是PB2)
设置sys
给中断和GPIO端口取个名
中断端口设置成低电平触发和上拉电阻
设置优先级
设置一下时钟
编辑生成的代码后进行烧录
结果
二、串口通信
目的:使用中断STM32系统给上位机(win10)连续发送“hello windows!”。win10采用“串口助手”工具接收。
创建工程(RCC,SYS以及CLOCK与前面设置保持相同)
设置串口USART1,选择Asynchronous(异步通信模式),并且使得USART1中断使能
看看并编译生成的代码