主题中讨论的其他器件:SysConfig
您好、在 SDK 中设置 PLL 参数是什么可以接受的方法。 具体来说、各种输入频率的 PLL 参数位于存储器的出厂设置区域、因此需要复制。 对于40MHz 输入频率、我可以
#define HWREGW(x) (*((volatile uint32_t *)(x))) SYSCTL->SOCLOCK.SYSPLLPARAM0=HWREGW(0x41C40034); // f_LOOPIN = 40MHz SYSCTL->SOCLOCK.SYSPLLPARAM1=HWREGW(0x41C40038); // f_LOOPIN = 40MHz
但那是使用原始内存读取、我已经定义了如何操作;并且在代码中具有原始地址。
现在、0x41c40034我可以使用 DL_SYSCTL_SYSPLL_INPUT_FREQ_32_48_MHZ 抽象出来
0x41c40038我能做的最好的事情是 DL_SYSCTL_SYSPLL_INPUT_FREQ_32_48_MHZ + 4 ;这是丑陋的地狱...
那么、SDK 中 TI 首选的编码风格是什么呢?