|
【学习必备】每天学习STM32小技巧 . T: q7 k' y# A( B" }$ `4 M; w ]0 m0 I' p ) Y" k; g8 `+ f 技巧1:AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备。: d! Q- M7 U1 D" f9 P + Y6 h. n$ s2 r+ _# S $ s a( ]4 Y# P' g0 k) i 技巧2:Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h专门控制外围器件的配置,也就是开关头文件的作用 4 H& D) ~/ G* R8 h* |0 X' y3 v z6 l# k( ` x1 ], L* F 技巧3:HSE Osc(High Speed External Oscillator)高速外部晶振,一般为8MHz,HSI RC(High Speed InternalRC)高速内部RC,8MHz ! K! o, ?6 [. n; p: s- p% l$ r 技巧4:LSE Osc(Low Speed External Oscillator)低速外部晶振,一般为32.768KHz,LSI RC(Low Speed InternalRC)低速内部晶振,大概为40KHz左右,提供看门狗时钟和自动唤醒单元时钟源, b6 \8 V2 f7 _( \ 5 P/ |: e1 H8 Z+ B& j4 E# c 技巧5:SYSCLK时钟源有三个来源:HSI RC、HSE OSC、PLL。. k4 y, z7 P6 c
技巧6:MCO[2:0]可以提供4源不同的时钟同步信号,PA8。 ; G: r. X; Y& g: c7 C0 t! R# r5 H7 x 技巧7:GPIO口貌似有两个反向串联的二极管用作钳位二极管。
技巧8:总线矩阵采用轮换算法对系统总线和DMA进行仲裁) f, U: c2 s( q4 }5 B4 z 技巧9:ICode总线,DCode总线、系统总线、DMA总线、总线矩阵、AHB/APB桥6 R& _! ~# `0 x( q/ X 技巧10:在使用一个外设之前,必须设置寄存器RCC_AHBENR来打开该外设的时钟 |
实战经验 | 基于STM32G0B1的全桥移相+同步整流PWM解决方案
STM32G47x 双 Bank 模式下在线升级
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:逢7发帖赢大礼】8、基于STM32G070板子的Ymodem串口协议IAP Bootloader开发
【福利三:逢7发帖赢大礼】7、基于STM32G070板子TF卡的FATFS移植
【福利三:逢7发帖赢大礼】6、基于STM32G070板子spiflash的FATFS移植
基于STM32F303双电机FOC驱动: 无感原理图/BOM表/代码等开源...
【福利三:雨露均沾·逢7狂欢】之五:STM32系统时钟PLL故障排除1例
【福利三:逢7发帖赢大礼】5、基于STM32G070板子IRDA红外遥控接收解码
【福利三:逢7发帖赢大礼】4、基于STM32G070板子SPI flash 移植SFUD库
微信公众号
手机版
不错,简单明了,都是干货。
小技巧介绍的很好!