05 2019 档案

摘要:从自己的板子STM32F407入手,参考官方的SystemInit()函数: 核心在SetSysClock()这个函数,官方默认是采用HSE(设定为8MHz)作为PLL锁相环的输入输出168MHz的SYSCLK; 这里大致分析一下官方默认的SetSysClock()配置: 由于我个人采用的是STM3 阅读全文
posted @ 2019-05-30 11:59 dil 阅读(2408) 评论(0) 推荐(0)
摘要:因为是使用SysTick来作为延时时钟,因此在这里给出SysTick时钟的寄存器; CTRL:SysTick控制及状态寄存器 位段 名称 类型 复位值 描述 16 COUNTFLAG R/W 0 如果在上次读取本寄存器后, SysTick 已经计到 了 0,则该位为 1。 2 CLKSOURCE R 阅读全文
posted @ 2019-05-29 15:09 dil 阅读(1024) 评论(0) 推荐(0)
摘要:快速建立工程有两种方法: 第一种是通过官方提供的外设库来搭建,好处是使用库函数,而不需要深入研究寄存器配置; 第二种是通过STM32CubeMX,好处是直观快速,可以直接帮你配置好功能和时钟,不过使用的是HAL库,在扩展功能逻辑时需要了解相应的寄存器和宏定义来配置; 如果你对芯片构造和外设原理较为了 阅读全文
posted @ 2019-05-29 15:05 dil 阅读(1799) 评论(0) 推荐(0)