两种选择,如果对寄存器熟悉就用寄存器,不熟悉就用库了,
我个人是用寄存器的,无办法,当我要用一个单片机的时候,我并不期待能像X86那样完全不了解硬件的去用它,往往是必须第一步就是先了解清楚这个单片机的外设有什么功能,能怎么用,这样才能把单片机用好,不要以为每个型号的外设功能都一样,就像同样是IIS接口,ST的STM32F103大部分就只能支持半双功模式,而SSTM32F4系列就支持全双功模式,但有一点,要注意他们在超过16位结果时只能装在32位包中;
而新唐的M0就不一样了,IIS支持8~32位包,全部支持全双功模式,想要玩好某个单片机,不会用寄存器那绝对称不上玩好了.大多时候只有先弄清楚寄存器了,能满足自己的要求了才能去定原理图开板.只去看那个库是不怎么靠谱的. |