直接说重点:我用的是 STM32F103 芯片 USART2_IRQHandler 总是中断,程序死循环。 1、出现问题: 原程序的中断处理程序是: void USART2_IRQHandler(void){ u8 key = 0; USART_ClearFlag(USART2,USART_FLAG ...
分类:
其他好文 时间:
2016-12-07 01:20:30
阅读次数:
263
1、在使用一个内置外设的时候,我们首先要使能相应的GPIO时钟,然后使能复用功能时钟和内置外设时钟。注意设置时,要使能三个,一个gpio,一个usart,还有一个复用功能;2、gpio的端口模式设定:3、中断相应函数的名字是不能随便定义的,一般我们都遵循MDK定义的函数名。这些函数..
分类:
其他好文 时间:
2016-11-25 14:48:46
阅读次数:
214
经过两天的艰苦战斗,经历了心平气和-->烦躁-->放任自由-->心平气和,我今天晚上的最后一分钟,终于将它搞定了!首先阐述问题:在把usart.c文件里有关中断的部分注释掉以后,使用轮询模式进行串口通讯,但是在这过程中,遇到的问题是只能显示第一个字符;首先说明原因..
分类:
其他好文 时间:
2016-11-24 12:20:28
阅读次数:
252
USART作为一种标准接口在应用中十分常见。本文着重分析其作为UART的配置和应用方法。 1、STM32固件库使用外围设备的主要思路 在STM32中,外围设备的配置思路比较固定。首先是使能相关的时钟,一方面是设备本身的时钟,另一方面如果设备通过IO口输出还需要使能IO口的时钟;最后如果对应的IO口是 ...
分类:
其他好文 时间:
2016-11-14 15:05:09
阅读次数:
172
刚刚终于弄出来了这个。发现自己很多问题。 一 mian函数 #include "led.h"#include "delay.h"#include "sys.h"#include "lcd.h"#include "usart.h"#include "usmart.h" #include "24cxx. ...
分类:
其他好文 时间:
2016-11-12 22:54:05
阅读次数:
185
#include "pbdata.h" uint8_t TxBuffer1[] = "USART Interrupt Example: This isUSART1 DEMO"; uint8_t RxBuffer1[],rec_f,tx_flag; volatile uint8_t TxCounter ...
分类:
其他好文 时间:
2016-11-11 01:26:33
阅读次数:
687
前言: 通用同步异步收发器(USART)提供了一种灵活的方法来与使用工业标准NR 异步串行数据格式的外部设备之间进行全双工数据交换。 USART利用分数波特率发生器提供宽范围的 波特率选择,支持同步单向通信和半双工单线通信。 1、STM32固件库使用外围设备的主要思路 在STM32中,外围设备的配置 ...
分类:
其他好文 时间:
2016-11-10 09:40:54
阅读次数:
216
duart /dev/ttyS0 /dev/ttyS0 usart1 /dev/ttyS2 /dev/ttyS1 usart2 /dev/ttyS3 /dev/ttyS2 usart0 /dev/ttyS1 /dev/ttyS3 uart1 /dev/ttyS6 /dev/ttyS4 usart3 ...
分类:
其他好文 时间:
2016-11-07 02:37:21
阅读次数:
141
1. STM8L串口中断注意点 在调试PM2.5传感器GP2Y1051的时候,发现在仿真的时候开始能够进行数据的接受,但是如果暂停之后就不能接受数据,其实只是接收了一次完整的数据。 问题程序 解决方法 if(USART_GetITStatus(USART1, USART_IT_RXNE)) { Re... ...
分类:
其他好文 时间:
2016-09-06 23:00:40
阅读次数:
234
Ⅰ、写在前面 学习本文之前可以查看我前面的文章: STM32CubeMX介绍、下载与安装 STM32CubeMX使用方法及功能介绍 STM32CubeMX新建工程+基本IO配置过程 本文接着前面STM32CubeMX文章结合USART实例,讲述关于STM32CubeMX新建USART工程,以及新建好 ...
分类:
其他好文 时间:
2016-08-27 00:32:42
阅读次数:
482