一般来说,setxxx()就是给寄存器设定一个新的值,getxxx()就是获取寄存器的值,另外还有一些使能函数。使用的时候,根据自己的目的去找函数,然后看这个函数修改的对应的寄存器。感觉学习stm32最困难的地方,就是理解功能对应的寄存器的逻辑关系,甚至一个简单的功能往往是多个寄存器的调用的结果,理解寄存器之间的关系,学会常见的调试查错方法,学会查看寄存器的值。
在stm32编程中,多个功能的互相调用的时候,基本上都要用到中断,使用到中断就需要写中断服务函数,中断服务函数的函数名是不可以自定义的。他们在启动文件里面已经定义好了的,自定义的话,CPU找不到在哪里去执行。
本文介绍STM32编程中寄存器的基本操作方法,包括设置(setxxx)和获取(getxxx)寄存器值,以及如何通过理解寄存器间的逻辑关系来实现功能。此外,还讨论了中断服务函数的重要性及其在多个功能调用中的应用。
1000

被折叠的 条评论
为什么被折叠?



