这其实是一个沙雕问题,当你发现时钟修改了,代码似乎没有其他问题,串口还是显示一堆奇奇怪怪的乱码!!! 那你一定是使用5V的串口芯片,而stm32引脚输出的电压值为3V左右,这样的电压驱动USB串口就会出现问题。 解决办法是弄一个USB转TTL电平的可以识别3V左右电压的就可以了。 ...
版权声明:本文为博主原创文章。 前几天在中移物联网申请了一个迷你开发板,运行官方提供的程序,感觉板子是正常的。但是自己写的程序能够刷到板子上,但是串口却是乱码。官方和我的额程序都是用的库函数的方式写的。在网上,有人说库函数默认是 兆晶振,但是 option for target gt target 里将Xtal MHz 设置为 ,也不起作用。 对比发现,官方的库函数,都是在程序文件里的,mdk应 ...
2016-09-30 12:01 2 9741 推荐指数:
这其实是一个沙雕问题,当你发现时钟修改了,代码似乎没有其他问题,串口还是显示一堆奇奇怪怪的乱码!!! 那你一定是使用5V的串口芯片,而stm32引脚输出的电压值为3V左右,这样的电压驱动USB串口就会出现问题。 解决办法是弄一个USB转TTL电平的可以识别3V左右电压的就可以了。 ...
原因一: 初始化串口的波特率与串口调试助手不一致。 原因二: 晶震不一致。 串口输出始终乱码,外部时钟频率配置错误导致的,库使用默认8MHz晶震,可以通过宏使用25MHz晶震。具体定义在 stm32f10x.h 文件中 开发板晶震使用的12MHz晶震,定义一个宏修改 ...
01、USART的特点 USART是通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter),通常称作UART,是一种异步收发传输器,是设备间进行异步 ...
一、RS232通信协议 1、概念 个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口。 ...
留个记号,方便自己查看,也方便他人参考!!STM32F103用的IAR编译器 网上的教程搞得太复杂了,我的可能更简单!! main.h内文件: #include <stm32f10x.h> //使用外部HSE.8M,经过PLL倍频到72M#include < ...
常用的串口pin STM32的串口是基础通信方式, 每个型号都带多组串口, 一般都使用默认的组, 可以参考芯片的datasheet, 去看pinout and pin definitions, stm32f103c8t6 这是48pin的芯片, 提供3组串口, 注意USART1是APB2 ...
转载于: https://www.bilibili.com/video/av64690830?p=12 https://tangxing.blog.csdn.net/article/details ...
有时要将板子的信息输出到电脑上来调试之类的,或者把传感器收集到的数据显示到电脑。 当然了,这只是最基本的串口通信,简单的说,是有一根USB线连着的。 mbed上并没有能显示printf的功能。需要自己配置一下。我用的是win8,只讲一下win8了。 1、在官网下载板子的驱动程序 ...