今天分享两点内容:
1.一个代码格式化插件【AStyle】 --- 来自关注我的朋友推荐!
1AStyle插件
前两天,一位关注我的朋友(*inbun Yi*)给我推荐了这款AStyle插件,我当时看了下感觉还可以。于是,下来就下载并添加到MDK-ARM中试用了一下,挺好用的。所以,这里也给大家推荐一下。
代码格式化插件,顾名思义就是格式化代码,简单理解就是对代码进行排版的插件。比如:代码缩进。
插件下载地址:
http://astyle.sourceforge.net/
具体下载安装过程我就不说了,可以参考:
https://zhuanlan.zhihu.com/p/23012907
(提示:公众号不支持外链接,请复制链接到浏览器下载。)
我简单录制了添加插件的动画:

当然,编辑器这个东西,每个人习惯不一样,我也不好推荐。我个人一般也是使用大众化的软件,像Source Insight、VS Code这类我都有用,选择自己喜欢的就行。
2STM32时钟及注意事项
经常有朋友在后台问我:为什么我的定时器计数不准之类的问题。这类问题其实我初学的时候也是遇到过很多次,包括这后面工作了也遇到过。
其实,关于定时器计数不准的问题,大多数都是出在定时器时钟上:实际时钟为84M,但编程为168M。
其实,有部分细心的朋友发现了其中的问题,时钟相差一半,但就不是不知道问题出在哪里。
在标准外设库(SPL)中,我习惯使用如下图的预分频宏定义:


问题:我怎么知道什么时候除2,什么时候不除2呢?
答案:去《参考手册》RCC时钟树处获取答案。

看了《参考手册》中的时钟树都还不能理解,建议结合STM32CubeMX理解。
STM32CubeMX配置时钟
1.选择RCC使用外部时钟(Crystal Ceramic Resonator晶体振荡器),如下如:

2.配置时钟树(拿407为例,其他芯片原理一样)

注意上图红色标记的位置,相信你看了就应该能明白。
-
ARM
+关注
关注
135文章
9501浏览量
388870 -
STM32
+关注
关注
2305文章
11123浏览量
371228 -
代码
+关注
关注
30文章
4942浏览量
73161 -
MDK
+关注
关注
4文章
211浏览量
33473
发布评论请先 登录
飞凌嵌入式ElfBoard-标准IO接口之格式化输入
CW32 MCU用什么IDE开发?
飞凌嵌入式ElfBoard-标准IO接口之格式化输出
代码格式化工具Clang-Format提升你的CW32工程质量
求助,关于使用sprintf函数格式化浮点数的安全问题求解
最新 HUAWEI DevEco Studio 使用技巧
使用 QWQ:32B 模型搭配 VSCode 的 Cline 插件实现自动化代码编程!
通过FATFS文件系统读写SD卡创建文件可以了,加入MSC一直显示一个没有格式化的U盘盘符,也不能格式化,为什么?
进行SD卡格式化的时候,会报错FR_DISK_ERR,怎么解决?
在Raspberry Pi上从源代码构建OpenVINO™ ARM插件失败了,怎么解决?
FB08 1对7 U盘拷贝格式化机——高效数据复制工具
FB16 1对15 U盘拷贝格式化机——高效数据复制工具
EE-347:使用Blackfin处理器将格式化打印到UART终端

关于MDK-ARM代码格式化插件AStyle
评论