STM32开发
文章平均质量分 91
奶爸程序员
匠芯筑梦,不负所期。不积跬步,无以至千里。不积小流,无以成江河。
给这个世界留下自己的足迹。“如果你不彻底测试自己的代码,恐怕你开发的就不只是代码,可能还会声名狼藉。“
展开
-
STM32 Bootloader原理和设计
不需要拆机就能对产品进行固件升级是很多人想要的效果,不仅方便而且节省精力和成本。那么如何完成这项工作呢?接下来所介绍的Bootloader就可以完成这项工作,通过Bootloader引导程序完成固件的升级。下面来浅析STM32 Bootloader设计。首先谈谈stm32的ISP和IAP区别和联系。ISP(In-System Programming)在系统可编程,指电路板上的空白器转载 2017-07-18 16:44:57 · 11884 阅读 · 2 评论 -
STM32的CRH、CRL、ODR和IDR寄存器的使用总结
STM32的CRH、CRL、ODR和IDR寄存器的使用总结一.CRH和CRL的使用:CRH和CRL的使用基本相同,CRH用于控制GPIOX(X表示A---G)的高8位(Pin15---Pin8),而CRL用于控制GPIOX(X表示A---G)的低8位(Pin7----Pin0)。二.ODR的使用:1.RCC->APB2ENR|=1使能PORTA时钟原创 2017-11-13 17:39:26 · 43775 阅读 · 3 评论 -
STM32系统时钟配置查询
有时候我们需要知道自己单片机平台使用的主频是多少,因为很多外设都要根据主频去分配自己的时钟系统。 RCC_ClocksTypeDef RCC_Clocks; RCC_GetClocksFreq(&RCC_Clocks); 系统调试信息: 根据此调试信息,我们可以清楚看到系统分配的时钟频率。...原创 2018-05-07 11:50:41 · 837 阅读 · 0 评论 -
STM32低功耗--停机模式
根据项目需要选择的是停机模式进入停止模式之后,任何外部中断都可以唤醒低功耗,但是需要重新配置时钟,不然系统将以默认时钟(没有经过倍频)运行。1.进入低功耗RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); PWR_EnterSTOPMode (PWR_Regulator_ON,PWR_STOPEntry_W...原创 2018-06-01 10:13:45 · 6792 阅读 · 4 评论