摘要: 同样为外部时钟源的HSE的时钟频率是一个范围,为什么LSE的时钟频率是固定的32.768KHz,这个数值有什么意义吗? 假如以LSE为RTC提供时钟频率。 时钟信号在进入RTC后会通过两个通道,一个是同步通道(本质是一个128的分频器),一个是异步通道(本质是一个256的分频器),那么时钟信号在经过 阅读全文
posted @ 2026-03-14 16:56 傻子学嵌入式 阅读(1) 评论(0) 推荐(0)
摘要: 来自STM32F10x中文参考手册 首先我们来看这条粗线,这条粗线的左边就是芯片的外部,右边就是芯片的内部 然后找到HSI RC,可以知道HSI的频率是8MHz,HSI发出的时钟信号有两条路线可走 先看第一条路线,HSI的时钟信号到第一个分支节点,选择继续往右走,然后往下走(注意前面直线交汇处没有黑 阅读全文
posted @ 2026-03-14 16:19 傻子学嵌入式 阅读(3) 评论(0) 推荐(0)
摘要: ST公司制作开发板的时候,会做测试。当测试时钟时,比如HSE这一块,他们的工程师就会外接晶振(比如是16MHz)去做测试,那么他们的工程师就会以这种情况来写Lib库,lib里面会有一个宏来告诉系统外部晶振的频率是16MHz。 未来我们拿到这块板子后,假如我们外接的是8MHz的晶振,这就肯定会出问题, 阅读全文
posted @ 2026-03-14 16:13 傻子学嵌入式 阅读(1) 评论(0) 推荐(0)
摘要: 这是Cortex-M3权威指南CnR2中的一个截图。 从上图可以得知Cortex-M3内核的寻址范围的大小是4GB (寻址范围的大小类似眼睛视野范围的大小) 片上SRAM的寻址范围以及大小也都给出来了,为什么这里给的是512MB,而STM32F103RB给的是20KB? ARM公司只是设计了内核最多 阅读全文
posted @ 2026-03-13 17:52 傻子学嵌入式 阅读(3) 评论(0) 推荐(0)
摘要: 可以把这个红框里的设置想象成:你在给单片机(STM32)配置它的“嘴巴”和“耳朵”,以便它能和你的电脑说话。 🗣️ 1. 控制台串口 (Console UART) —— “选哪个嘴巴说话?” 意思:单片机里有很多个可以对外说话的通道(叫 USART 或 UART),比如第 1 号通道、第 2 号通 阅读全文
posted @ 2026-03-13 07:33 傻子学嵌入式 阅读(4) 评论(1) 推荐(0)