2022年2月24日

LibOpenCM3(五) 基础功能: 系统时钟, GPIO, 定时器

摘要: LibOpenCM3 提供了快捷方法用于初始化系统时钟, 方法所在文件lib/stm32/f1/rcc.c, 对应板载晶振为8MHz, 需要设置为72MHz系统频率的应用. 这个文件下还提供了其它的快捷方法, 在最新的版本中, 原来的方法还能调用, 但是已经被标为**Deprecated**了, 编译会产生warning提示. 需要改为下面的调用方式. GPIO的设置与SPL/HAL流程是一样的, 只是函数名和常量名有些区别. 不同MCU型号, 能使用的定时器编号不一样, 需要根据手册确定, 下面以TIM2为例说明定时器的设置流程. 阅读全文

posted @ 2022-02-24 11:56 Milton 阅读(804) 评论(0) 推荐(0) 编辑

LibOpenCM3(四) VSCode IDE 环境配置

摘要: 如果用 PlatformIO 创建 libopencm3 项目可以做到零配置, 只是 libopencm3 的版本会旧一点. 这里说的是仅使用 VSCode 创建C/CPP项目时的配置. VSCode 有代码提示, 定位来源和各种快捷键, 更适合日常编码工作. 阅读全文

posted @ 2022-02-24 01:05 Milton 阅读(655) 评论(0) 推荐(0) 编辑

导航