建议还是用库函数吧,现在HAL库结合CUBE,一些基本的设置代码都是机器生成了,作为学习者重点只需要放在了解相关概念即可,花费大量精力去死记硬背这些东西根本不值得,我到现在,32最基本的配置个IO口,如果我不查资料不复制,就算使用库函数,直接用键盘敲估计我都敲不出来.更不要说配置其他的,但这根本不影响我使用32,只要我看看例程,我就知道我改哪里就能达到我需要的效果,然后直接复制即可,或者干脆整理下,下次直接#include,学习单片机,没有任何东西是需要死记硬背的,虽然学习的时候看下寄存器是好事,但是实际中,这种代码可读性太差了,不要说别人写的,就算自己写的,隔个几天再看也难看懂,就算要写寄存器风格的,起码也写在函数里,然后函数名用个一看就懂的名字(其实库函数也是这么干的),实际项目也远非点亮个LED这么简单.你试想你拿到几千上万行这种风格的代码会是如何感受?对于寄存器,当故事书一样,看一看即可.初学32,多半是51过来的,建议你试试把以前51的代码,移植过来,这既能帮你复习以前掌握的,又能对你初步了解32起一定帮助作用. |