在线时间828 小时
UID3079326
注册时间2015-2-11
NXP金币28
TA的每日心情 | 奋斗 2025-5-7 09:07 |
---|
签到天数: 353 天 连续签到: 1 天 [LV.8]以坛为家I
金牌会员
 
- 积分
- 5785
- 最后登录
- 2025-5-7
|
本帖最后由 wambob 于 2015-5-4 21:41 编辑
FRDM-KL26Z_SC自带的工程生成工具kl26_make_new_project.exe生成工程框架,只需在其中添加自己的代码。
所有模块都在时钟的驱动下工作。
源程序里提供有三个跟时钟初始化有关系的函数。
电复位后,首先调用SystemInit (),初始化后回到主函数。
- Reset_Handler PROC
- EXPORT Reset_Handler [WEAK]
- IMPORT SystemInit
- IMPORT __main
- LDR R0, =SystemInit
- BLX R0
- LDR R0, =__main
- BX R0
- ENDP
复制代码
在主函数中调用条件编译中的start()函数中的sysinit()来初始化时钟,里面还包括了所用芯片检测,并且可以通过串口助手显示出来。
或者调用 system_MKL26Z4.c 中的 SystemCoreClockUpdate()在应用模块时需要要打开相应的端口时钟。
|
|