一直想搞下M3内核,升级下自己,本来睇中STM系列,自己都买左2块开发板。但是上次去TI的推广会罗到块仿真套件,用下,发觉都几好,古吾到先用LM3入门。
用左几日,最大感受是,买开发板首选原装,虽然贵D但是附带的资料充足,售后服务都比较好。
1、系统时钟
首先LM3的运行条件是,时钟能够启动。一般程序咩都没的时候,上电默认使用内部时钟,因为只有甘,CPU先可以运行第一条指令,但是由于内部时钟的精度一般比较低,所以通常用外部晶振。
LM3有可以最高运行50M,有的可以运行80M,听讲最新的可以100M,其原理是通过内部PLL将外部或者内部时钟升频。如果要升频到指定的频率(不是任意),必须要告诉CPU目前用的时钟源频率是多少。通常可以这样做:
//定义系统时钟:使用外部主振荡器8M,使用PLL,4分频,系统时钟50M
SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_XTAL_8MHZ | SYSCTL_OSC_MAIN);