STM32
文章平均质量分 82
Hugo_yanghui
技术交流,学习,记录。(有些文章来自于互联网如有侵权请联系我:454319406@qq.com)
展开
-
ISP、IAP、ICP烧写方式的区别
玩单片机的都应该听说过ISP、IAP和ICP这几个词。一直搞不太清楚他们之间的区别。今天查了资料后总结整理如下。ISP:In System Programing 在系统编程IAP:In applicating Programing 在应用编程ICP:In Circuit Programing 在电路编程区别:1、ISP是把房子拆了再重造一间,那么在造好之前当然是不能住人的啦!2、IAP是在造好的房子里边进行一些装修,装修的时候人还住在里面!3...原创 2022-01-21 18:54:49 · 1420 阅读 · 2 评论 -
频率与时间换算方法-stm精确延时
频率与时间换算方法1.频率与时间的换算需要根据芯片型号计算 如STM32F0芯片的频率为48M 那么如果需要延时1微妙则可以 首先进行8分频得到6M 6M=6*1000KB=6*1000*1000Bit=6000000个数 这是每秒计的数 那么1ms则计6000个数 1us则计6次数 如果要用...原创 2020-04-24 09:12:23 · 3356 阅读 · 0 评论 -
RGB_LED,WS2811彩带驱动设计
WS2811.h#ifndef __WS2811_H#define __WS2811_H #include "sys.h"#define White 0xFFFFFF // 白色#define Black 0x000000 // 黑色#define Red 0x00ff00 // ...原创 2020-04-07 10:48:38 · 1407 阅读 · 0 评论 -
STM32晶振任意修改方法(8M改12M方法)
由于STM32F10x库官方采用的是默认的外接8MHz晶振,因此造成很多用户也采用了8MHz的晶振,但是,8MHz的晶振不是必须的,其他频点的晶振也是可行的,只需要在库中做相应的修改就行。 在论坛上看到很多用户反映,使用外接12MHz的晶振,会造成很多的问题,如USART的波特率不正确,Systick走时不准等问题,在无论是在实际调试还是在软件模拟中都会发现这个情况,其实,这不...原创 2020-03-30 17:32:20 · 4480 阅读 · 1 评论 -
一种Cortex-M内核中的精确延时方法(ns级别)
前言为什么要学习这种延时的方法? 很多时候我们跑操作系统,就一般会占用一个硬件定时器——SysTick,而我们一般操作系统的时钟节拍一般是设置100-1000HZ,也就是1ms——10ms产生一次中断。很多裸机教程使用延时函数又是基于SysTick的,这样一来又难免产生冲突。 很多人会说,不是还有定时器吗,定时器的计时是超级精确的。这点我不否认,但是假设,如果一个系统,总是进入...原创 2019-12-28 16:34:14 · 1251 阅读 · 0 评论