历史上的今天
今天是:2024年11月06日(星期三)
2019年11月06日 | STM32F407 串口调试总结
2019-11-06 来源:eefocus
使用开发板的串口通讯例程修改了一个自己板子STM32F407的UART4,发现两边收发的数据但是错误的;
刚开始怀疑是我的USB转串口模块坏了,但在模块上RX脚直接接TX脚,数据发送和接收是正常,说明USB转串口模式是没坏的;然后就怀疑UART4是不是比较特殊,代码需要其他的特殊配置,在自己板子RX脚也是直接接TX脚,进入调试状态查看收发数据,发现也是正常的,也查看了手册和网上资料并没有提到UART4的特殊性,说明我的代码配置是没问题。
最后去看了开发板与我自己板子的电路图,发现原来是板子的晶振频率不对,我的板子晶振频率是8MHz,,开发板晶振频率是25MHz;
使用标准库:
在 stm32f4xx.h 中默认是25M的,所以修改了一下该文件(去掉文件的只读权限后可修改):
1 #if !defined (HSE_VALUE)
2 #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ //原来是25000000
3
4 #endif /* HSE_VALUE */
---------------------
使用HAL库:
在 stm32f4xx_hal_conf.h 中默认是25M的,所以修改了一下该文件
#if !defined (HSE_VALUE)
#define HSE_VALUE (8000000U) /*!< Value of the External oscillator in Hz 默认是25MHz*/
#endif /* HSE_VALUE */
下一篇:.Hex和.Bin的区别
史海拾趣
|
1 引言 地铁的供电系统为地铁运营提供电能。无论地铁列车还是地铁中的辅助设施都依赖电能。地铁供电电源一般取自城市电网,通过城市电网一次电力系统和地铁供电系统实现输送或变换,然后以适当的电压等级供给地铁各类设备。 地铁全面采用变 ...… 查看全部问答> |
|
各位大侠:敝人在为设计“根升余弦滤波器”而抓耳挠腮!请问哪位高手可否指点一二。 另外,FIR,IIR滤波器,想必行内人士都知道,但要用verilog实现,可有人搞过?商讨一下!… 查看全部问答> |
|
我使用WINCE5.0和EVC4 在处理一段串口通讯的代码 代码是我按照书上写的写的 但出现了一些问题:先附代码如下(内容过长,分开发) 串口通信类文件 CESeries.h文件 // CESeries.h: interface for the CCESeries class. // /////// ...… 查看全部问答> |
|
转载:http://www.powersystems.eet-china.com/ART_8800623749_2400002_NT_51116982.HTM 美国科研人员制成了一种新型超级电容(DLC,double-layer capacitors),只需200微秒的时间即可完成充电,并在交流电路的测试中获得了成功。(人类每次眨眼的时 ...… 查看全部问答> |
|
公司,以前曾经营过“校园一卡通”业务!就是门禁行业的一个典型业务!这个能赚钱的,后来因为老板(老董),觉得钱少,要转行业!(自已也不想想是不是技术,行业,管理的原因) 这一块就放松了市场,甚至退出了监控行业! 真的可惜了。 ...… 查看全部问答> |




