【玩转C2000 Launchpad】 三 步步了解例程1
[复制链接]
【玩转C2000 Launchpad】 三 步步了解例程1 从InitSysCtrl函数开始 参考一 为 Example_2802xGpioToggle.c 工程CCS5.3开发环境 1.main函数层次结构 2.索引IniSysCtrl函数打开F2802x_SysCtrl.c文件 3.F2802x_SysCtrl.c文件结构 a.禁用看门狗 b.选择时钟源 c.初始化PLL控制 d.初始化的外设时钟 4.函数解析 A. void InitFlash(void) :初始化FLASH控制寄存器 一定要在OTP / FLASH 内 执行 B. void ServiceDog(void):复位看门狗定时器 void DisableDog(void):用看门狗定时器 C. Uint16 CsmUnlock():解锁CSM D. void IntOsc1Sel (void):时钟源选择 内部振荡器1(10MHz) void IntOsc2Sel (void):时钟源选择 内部振荡器2(10MHz) void XtalOscSel (void):时钟源选择 外部晶体振荡器 连接 X1~X2 之间 void ExtOscSel (void):时钟源选择 外部振荡器 连接XCLKIN/GPIO19/38 *时钟源选择 4选1 * void InitPll(Uint16 val, Uint16 divsel):初始化PLLCR寄存器 void InitPeripheralClocks(void):初始化外设模块的时钟 5.F2802x_SysCtrl.c中的所有寄存器定义,声明在F2802x_SysCtrl.h中
|