买了一块1元的活动板子,移植了RTT(RT-THREAD)的国人嵌入式操作系统。系统能够正常跑起来,接着就按照RTT的官网教程,写了一个串口驱动。
原来定义的是UART1的端口,但是没有找到板子的USART1的引脚,虽然STM32可以映射,但是仍然没有看到有甩出来的引脚。初略看了一下官网的使用手册,发现图上有USART2引出来。
上图看一下,
好家伙,那就直接接地,接TX与RX到PC端的USB转串口吧。
杯具来了,发现无论如何自己的程序都没有输出打印,怀疑自己的代码有问题。用mbed的示例BIN文件试试,也发现不行。难道是电平问题?换了别人使用的开发板与PC的USB转串口,oh mygod!!还是不行。
心灰意冷,心灰意冷。没有什么东西可以有问题的了。是不是串口软件有问题,手贱点换个串口试试,-----》串口数据出来了!!!
神经病,怎么数据不是从我的USB转串口出来,而是从某个串口中出来。。。。。。
肯定这个板子有机关,再看一下使用手册吧
好家伙,竟然带有USB转虚拟串口。好强大!数据可以从你那出来,可以理解。
好吧,那看看如果我要不同你那出来要怎么搞,看看使用手册的USART连接设置的章节吧
鸡肠说了,模式确实是把USART2与ST-LINK相连接的.
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
如何采用STM32单片机串口接收数据(2024-03-27)
送过来的数据直接送回给电脑。
1.STM32串口简介
串口设置的一般步骤可以总结为如下几个步骤:
1)串口时钟使能,GPIO时钟使能
2)串口复位
3) GPIO端口模式设置
4)串口参数初始化
5)开启......
STM32G0开发笔记:串口中断的使用(2023-06-28)
功能AF1为串口功能;
串口设置
1usart_set_baudrate(USART1,115200);
2usart_set_databits(USART1,8......
51S单片机ISP的工作原理及设计(2023-09-01)
时只需要安装好驱动软件就可正常工作,驱动软件可以在官方网站上下载。其基本原理是将USB控制器转化为虚拟的串口,可以在“我的电脑/属性,硬件,设备管理器”中看到对应的串口。该串口名字用于下载应用程序的串口设置......
S3C6410开发板开发环境的搭建(2024-09-23)
S3C6410开发板开发环境的搭建;本节主要介绍了S3C6410开发板及OK6410开发板。OK6410开发板是基于ARM11主要步骤如下:。
OK6410开发板自带一个串口,PC也需要与串口设......
STM32F103程序调用printf打印串口数据(2023-09-06)
stdio.h中的printf直接输出就可以省去大部分格式输出转化时间。下面将介绍如何调用printf打印串口数据。
建立USART.C和USART.H两个文件,分别编写串口设置......
基于ARM920T处理器实现RS-232C串口与以太网口数据双向传输的设计(2023-01-30)
据、调用串口设备函数,将数据发往指定串口。
3.1 在Linux 系统中对串口的操作
UART 的操作主要有: 数据发送、数据接收、产生中断、设置波特率、loopback 模式、红外模式和硬/软流......
STM32之学习笔记--串口通信(2022-12-27)
参数初始化
USART_InitTypeDef USART_InitStructure; //串口设置恢复默认参数
//初始化参数设置
USART_InitStructure.USART_BaudRate = 9600; //波特......
stm32中的串口通信你了解多少(2022-12-19)
USART_InitStructure; //串口设置恢复默认参数
//初始化参数设置
USART_InitStructure.USART_BaudRate = 9600; //波特率9600......
stm32串口接收数据程序(2024-09-11)
);
//USART初始
//USART_DeInit(USART2);
USART_InitTypeDef USART_InitStructure;
//串口设置......
基于ARM9嵌入式的RS485总线接口设计(2023-02-02)
2,设置其串口参数,此时串口2处于RS485总线接收模式,然后向总线上第一个设备节点发送数据读取指令,完成select函数调用图1S3C2440-485接口初始化后,select函数......