很多时候,我们使用串口或USB接收数据时,往往不知道PC端会发多长的数据下来, 为了解决这个不定数据接收问题,在此各提供一个解决思路。 串口数据不定接收: 由于STM32单片机带IDLE中断,所以利用这个中断,可以接收不定长字节的数据, 由于STM32属于ARM单片机,所以这篇文章的方法也适合其他的 ...
分类:
其他好文 时间:
2018-08-03 18:48:24
阅读次数:
490
简介 Osmocom SIMtrace是用于被动跟踪SIM卡和手机之间SIM-ME通信的软件和硬件系统。 它通过使用支持USB的AT91SAM7微控制器的T = 0兼容USART工作。 USART在SIM卡和手机之间的ISO 7816-3 / TS 11.11接口上交换时被动接收字节。 接收到的字节 ...
分类:
其他好文 时间:
2018-07-21 11:53:38
阅读次数:
693
The baud rate for the receiver and transmitter (Rx and Tx) are both set to the same value as programmed in the Mantissa and Fraction values of USARTDI ...
分类:
其他好文 时间:
2018-07-12 20:09:06
阅读次数:
253
.串口初始化配置时,需要打开ORE 溢出中断 USART_ITConfig(USART2, USART_IT_ORE, ENABLE); 串口接收中断函数要增加如下代码: if (USART_GetITStatus(USART2, USART_IT_ORE) == SET) { USART_Clea ...
分类:
其他好文 时间:
2018-06-16 23:37:31
阅读次数:
410
UART串口 新唐M0/M4 UART都有16级或64级FIFO,用来缓存UART数据的收发。通常配合接收超时中断实现数据的接收任务。 例如:RX FIFO中断触发级别设为14,UART接收到14个字节后才发生RDA中断,降低CPU负荷;再设置接收超时中断,当接收上一个字节后超过定时时间,即发生超时 ...
分类:
其他好文 时间:
2018-05-22 00:49:00
阅读次数:
307
操作流程 GPIO时钟使能 RCC_APB2PeriphClockCmd(RCC_APB@Periph_GPIOA,ENABLE); 复用外设时钟使能 RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE); io口初始化 //按外设的GPIO配置, ...
分类:
其他好文 时间:
2018-05-20 18:25:27
阅读次数:
171
void USART1_IRQHandler(void) //串口中断{ if(USART_GetITStatus(USART1,USART_IT_RXNE) != RESET) //USART1接收中断,,, { uart1_rx_buf[uart1_rx_RecvIndex] = USART1- ...
分类:
其他好文 时间:
2018-05-18 14:24:28
阅读次数:
172
我TMD也是服了,反正我板子搞了半天也不成功我也不知道为什么,野火STM32-MINI,一直卡EV5,不管了 先代码沾上 工程目录(板子为野火STM32 MINI) 串口相关代码: bsp_usart.h bsp_usart.c bsp_i2c_ee.h bsp_i2c_ee.c main.c ...
分类:
其他好文 时间:
2018-05-05 16:44:17
阅读次数:
312
实验目的:通过上位机给串口发送数据(字符);STM32将数据原封不动返回上位机,并且根据收到的信息产出相应的中断进行操作.(1-red led 2 –bule led...);源码bsp_usart.c#include "bsp_usart.h"static void NVIC_Configurat... ...
分类:
其他好文 时间:
2018-04-30 14:41:58
阅读次数:
627
新建bsp_usart.c和bsp_usart.h,添加到工程,魔术棒添加头文件所在的文件夹. bsp_usart.c bsp_usart.h main.c ...
分类:
其他好文 时间:
2018-04-30 01:01:25
阅读次数:
413