常驻嘉宾
- 积分
- 5125
- 威望
- 2630
- 贡献
- 1311
- 兑换币
- 922
- 注册时间
- 2011-5-8
- 在线时间
- 592 小时
|
本帖最后由 1228463834 于 2012-12-16 14:02 编辑
洋葱圈 发表于 2012-12-16 13:42
FTM时钟有总线时钟分频获得,在底层库中的注释解释了:
// 假设SysClk = 50MHz, SC_PS=3, FTM Clk = 50M ...
我刚才一直在看,怎么是越看越迷糊,FTM时钟明明初始化的时候是 系统时钟 么你刚才说系统时钟就是内核时钟 ,我看下面你们注解的是 System clock(Bus Clk), 么么,到底这个系统时钟指的是 内核频率啊 还是 BUS 频率啊
假如我设置的频率是 内核是200MHZ ,BUS 是 100MHZ
么按照8分频计算 这个FTM是25MHZ 还是 12.5MHZ
// 配置FTM控制寄存器
// 禁用中断, 加计数模式, 时钟源:System clock(Bus Clk), 分频系数:8
// 假设SysClk = 50MHz, SC_PS=3, FTM Clk = 50MHz/2^3 = 6.25MHz
FTM0_SC = FTM_SC_CLKS(1)|FTM_SC_PS(ps);
|
|