当不使用ROM固件时,只使用官方提供的*.lib编程,系统时钟不能设置为80MHZ。
使用ROM固件时,TARGET_IS_TM4C123_RA3时,可以得到80MHZ。
王川北:
回复 Michael Sun:
TivaWare_C_Series-2.1.0.12573
Fuyi Wang:
回复 Michael Sun:
我用以前的SysClockGet函数源码也不得行,必须把整体库都换成1.1才行
Fuyi Wang:
回复 Michael Sun:
ROM库需要去哪儿找,我去TI上搜没搜到,只是说"T4M129x还集成了ROM,ROM中预烧录了该芯片所有外设的驱动库。"但这要怎么调用,还有T4M123是不是就不能用了???
Fuyi Wang:
回复 Michael Sun:
我在driverlib里面找到了rom.h,但是main函数里提示#225-D function "ROM_SysCtlClockSet" declared implicitly,这是为什么???
yayun xu:
回复 Michael Sun:
为什么是SysClockGet有问题,不是SysClockSet有问题,没有理解。
Michael Sun:
回复 Fuyi Wang:
需要在工程中加入预定义宏,例如123x的就写TARGET_IS_TM4C123_RB1其中RB1代表芯片是B1版本。
你打开rom.h看看那些if defined就明白了。
Michael Sun:
回复 yayun xu:
你可以用Flash版本的库函数SysClockSet来设置,然后用ROM版本的ROM_SysClockGet来读取,验证一下到底是谁的问题。