问题一:stm32位寄存器是什么意思?
32指的是二进制的32位,也就是每一个寄存器是有32位二进制组成(当然部分寄存器的部分位禁止修改)。
问题二:stm32编程的实质是什么?
stm32编程实质上是修改寄存器的32位的具体的值。
问题三:操作寄存器的值的方式有哪些?
直接赋值法,可以用二进制,最大值为1111 1111 1111 1111。也可以用十六进制,最大值为0xFFFF,还可以用十进制,最大值为65535,八进制也可以。他们在给寄存器赋值的时候是等效的。
间接赋值法,就是通过运算(加减,乘除,数组,位运算,甚至是算法将最后的值赋给寄存器)。
问题四:在哪个文件里进行逻辑编写?
stm32的文件分为两类,一类是配置文件,另一类是逻辑文件(我自己的定义,书上并没有这种说法)。如果需要动态修改寄存器的值,必须在逻辑文件里使用库函数修改寄存器(库函数的本质就是修改寄存器),不要再配置文件里修改。
问题五:如何快熟识别库函数?
一般来说,setxxx()就是给寄存器设定一个新的值,getxxx&#