|
发表于 2020-1-3 11:31:08
|
显示全部楼层
STM32要高档一些,有棵时钟树。通过各种分频/倍频来得到你想要的工作频率。如果不初始化这个树,那么系统将以8MHz的龟速运行。STM32中的所有设备都要单独配置时钟以后才能工作。只要理解了这点,它就没比51复杂到哪里去。再就是STM32里的各种设备配置较多,基本上参考STM32的手册就足够了。然后再就是一些坑...比如我上次用TIMER,相同的配置,TIM3,TIM14都能工作,但TIM1就是不工作,搞了半天发现TIM1配置了死区参数才工作...可我只用它生成个PWM而已,又不驱动H桥....
其实我觉得自己操作寄存器比用ST的库更方便,和手册可以一一对应...我就是自己简单封装了一些工具直接操作寄存器的
|
|