按键中断+串口发送
时间:10-02
整理:3721RD
点击:
这两天主要调试了串口和外部中断,主要还是参照官网给的代码,没办法菜鸟都是复制粘贴玩的比较熟悉,呵呵~~现在主要还是先把官网给的代码都过一遍,熟悉各种外设的使用方法和程序调用方式,以便在以后的开发中熟练使用。
高手太多我就不在这里老生长谈了~~
代码就简单的介绍一下吧!(#include me 菜鸟 呵呵~)
下面看一下主要使用的初始化函数及调用函数:
按键配置为外部中断模式
![](../imgqa/ele/mcu/mcu-3721rd.com-28571opephrmmz0j.png)
中断检测函数:检测到中断后置位中断标志
![](../imgqa/ele/mcu/mcu-3721rd.com-28572c4ul5vkgqn2.png)
串口配置USART6;
![](../imgqa/ele/mcu/mcu-3721rd.com-28573wvaocayn2fj.png)
串口发送的测试数据:
uint8_t aTxBuffer[] = " **** 串口测试 NUCLEO-F412ZG **** ";
点击发送数据,就会立即返回以上数据。
![](../imgqa/ele/mcu/mcu-3721rd.com-28574qc3fdnmbdzp.png)
下面是主函数:主要用来测试按键中断—检测到按键中断时绿灯点亮,延时一会后熄灭并复位中断标志。
![](../imgqa/ele/mcu/mcu-3721rd.com-285751rbut1webim.png)
下载程序测试:
![](../imgqa/ele/mcu/mcu-3721rd.com-28576zhw13f21tvn.jpg)
这个HAL库使用起来感觉还行,主要自己英语水平太差,主要还是依赖了有道词典的鼠标捕捉翻译功能,翻译以后对这个库还是有了一点了解,再借助官方的例子程序慢慢熟悉其中代码的用法。
以上是这周的成果,还请各位大神多多指点。
高手太多我就不在这里老生长谈了~~
代码就简单的介绍一下吧!(#include me 菜鸟 呵呵~)
下面看一下主要使用的初始化函数及调用函数:
按键配置为外部中断模式
![](../imgqa/ele/mcu/mcu-3721rd.com-28571opephrmmz0j.png)
中断检测函数:检测到中断后置位中断标志
![](../imgqa/ele/mcu/mcu-3721rd.com-28572c4ul5vkgqn2.png)
串口配置USART6;
![](../imgqa/ele/mcu/mcu-3721rd.com-28573wvaocayn2fj.png)
串口发送的测试数据:
uint8_t aTxBuffer[] = " **** 串口测试 NUCLEO-F412ZG **** ";
点击发送数据,就会立即返回以上数据。
![](../imgqa/ele/mcu/mcu-3721rd.com-28574qc3fdnmbdzp.png)
下面是主函数:主要用来测试按键中断—检测到按键中断时绿灯点亮,延时一会后熄灭并复位中断标志。
![](../imgqa/ele/mcu/mcu-3721rd.com-285751rbut1webim.png)
下载程序测试:
![](../imgqa/ele/mcu/mcu-3721rd.com-28576zhw13f21tvn.jpg)
这个HAL库使用起来感觉还行,主要自己英语水平太差,主要还是依赖了有道词典的鼠标捕捉翻译功能,翻译以后对这个库还是有了一点了解,再借助官方的例子程序慢慢熟悉其中代码的用法。
以上是这周的成果,还请各位大神多多指点。
顶一下,消灭0回复
慢慢来