280049c的参考历程远远没有以前的28x系列的参考历程多。相关寄存器配置的源文件也找不到,比如SCI、IIC、pwm等模块的配置文件都找不到,难道要我们自己写?有个奇怪的现象,support中的源文件有关于SPI的初始化源文件,但没有can、iic、pwm的初始化源文件。这是为什么?
我用了旧的28035、2808、2812、28335系列的芯片,都是寄存器版本的程序,现在改成库函数版本,我感觉极不习惯,我看网上大家的讨论的大多是用库函数会导致工程师对芯片的底层越来越陌生。希望能多给点寄存器版本的参考历程。像ST等Arm的程序大多是用库函数进行硬件配置,新手是用起来方便,但是对底层又有多少了解呢?嵌入式方面的工程师本来就属于和硬件打交道的,现在把硬件相关的寄存封装了,那还是嵌入式工程师吗?
像CAN模块,我们是需要根据协议,对结构体重新进行定义和划分的,如果封装成库了,那么相关成员的命名就没法改了,和实际的协议就对不上了。