STM32
两只鱼丿
学无止境
展开
-
嵌入基础:&,|,^,~,<<,>>运算符使用
&,按位与功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位都为1时,结果位才为1。参与运算的两个数均以补码出现。1&1=11&0=00&1=00&0=0用&操作符进行清零操作。|,按位或参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。1|1=11|0=10|1=10|0=0设置相应位的值,不改变其他位的值 。位移操作符GPIOA->ODR| = 1 << 5;这个操原创 2021-03-13 09:04:55 · 198 阅读 · 0 评论 -
单片机开发的术语解释
单片机系统时钟简单的说,时钟是单片机的脉搏,是单片机的驱动源,使用任何一个外设都必须打开相应的时钟。这样的好处是,如果不使用一个外设的时候,就把它的时钟关掉,从而可以降低系统的功耗,达到节能,实现低功耗的效果。每个时钟tick,系统都会处理一步数据,这样才能让工作不出现紊乱。HAL 库中__weak 修饰符讲解在 HAL 库中,很多回调函数前面使用__weak 修饰符。weak 顾名思义是“弱”的意思,所以如果函数名称前面加上__weak 修饰符,我们一般称这个函数为“弱函数”。加上了__weak原创 2021-03-12 17:17:40 · 429 阅读 · 0 评论 -
STM32电路原理图
1 芯片本身的引脚号2 电路的网络标号3 外部晶振4 外部晶振 主频Referencepin namepin numberfootprint原创 2021-03-11 15:39:36 · 6033 阅读 · 1 评论 -
KEILMDK5 创建基于HAL库的工程模板
**1、**先创建一个工程目录文件夹Template,方便后面工程放其它文件,还新建4个子文件夹。CORE ,HALLIB,OBJ 和 USER。这些文件夹的名字可以任意取。OBJ:放编译中间文件USER:工程文件CORE:核心文件。一些头文件和启动文件HALLIB:驱动USER文件夹中:stm32f1xx.h,system_stm32f1xx.h 和 stm32f103xe.h ,这3个文件是STM32工程非常关键的头文件。上面4个文件夹中的文件都是从HAL库包中拷贝过来的。HALLI原创 2021-03-10 15:35:04 · 1865 阅读 · 0 评论