|
这几天一直在捣鼓板子,查资料现学现卖,觉都睡不好,一遍熟悉知识点消化,一边总结。做梦都在搞板子!由于第一次使用Hal库,第一次使用新的编译器,又在LL库的边缘徘徊,期间又切换到RTTstudio。 最初几天串口没有调试通,很郁闷,看到别的小伙伴一篇篇的优质测评帖,我心里急啊。今天,我的第三篇测评,他终于来了! 1. 首先,来个驱动讲解吧,这里要注意的是一个回调函数,我们基本不用管就行,但是和初始化函数长得很像,初学者容易搞糊涂。
那么我们在使用的时候,main函数中调用A函数初始化即可。 C函数为回调函数,其他外设初始化的时候也会自动产生,C函数已经被B函数调用了!B函数在HAL库中。 这就是三个长得像的家伙的关系。 CubeMX有个特点,函数前都不会有啥注释的。哈哈。 下面就是初始化代码了,这个是CubeMx自动产生的:
============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 8204 434 568 20 1316 691029 Grand Totals 8204 434 568 20 1316 691029 ELF Image Totals 8204 434 568 20 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 8772 ( 8.57kB) Total RW Size (RW Data + ZI Data) 1336 ( 1.30kB) Total ROM Size (Code + RO Data + RW Data) 8792 ( 8.59kB) ============================================================================== 最后,看看效果如何:
非常完美! 整个工程代码见附件:
STM32CubeIDE.zip
(1.4 MB, 下载次数: 2)
|
| 感谢分享 |
STM32G4 LPTIM+DMAMUX 实现并行输出应用示例
实战经验 | LAT1578 SAU对NSC分区的影响
经验分享 | STM32G474 HRTIM Triggered-half模式实现两相交错电源180°相位同步方案
STM32大神笔记,超详细单片机学习汇总资料
经验分享 | 为什么重启ADC的DMA传输要先停掉ADC?
实战经验 | 基于STM32G474的三相LLC+SR PWM产出方案
STM32固件库分享,超全系列整理
经验分享 | STM32G4 双BANK Flash模式页擦除话题
经验分享 | USART接收的数据怎么错位啦?
经验分享 | STM32G4片内FLASH擦写实验笔记
微信公众号
手机版