解决调用lpc1778库函数,报错Undefined symbol OscRateIn (referred from clock_17xx_40xx.o).
原因:主要是系统没有找到该变量的定义。
分析:LPC1778芯片最高主频为100MHZ,主板采用的主频是12MHZ的外部晶振,使用32768HZ的低频时钟为RTC时钟,而移植过来的库中并没有定义相关该变量为了适配更多的板子。(具体观看原理图,看看接入的外部晶振是多少进行修改变量值)。
解决:在系统的sysinit.c或者system_LPC177x_8x.c(或者报错地方添加都Ok)中添加该变量的定义并赋值。如下图: