在线时间221 小时
UID368230
注册时间2012-7-4
NXP金币0
TA的每日心情 | 开心 2018-4-17 08:39 |
---|
签到天数: 8 天 连续签到: 1 天 [LV.3]偶尔看看II
金牌会员
 
- 积分
- 2796
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2014-8-27 18:44:31
|
显示全部楼层
看RM还懂一点,看例程函数就不太明白了,例如/* If not trimmed, do trim first */
ICS_C3 = ICS_TRIM_VALUE; #define ICS_TRIM_VALUE 0x54
RM上的
Example: 20.5.1.1 FEI mode initialization routine
/* the following code segment demonstrates setting ICS to FEI mode generating 36MHz bus*/
ICS_C2 = 0x00; /*BDIV=0, no prescalar
ICS_C1 = 0x04; /* internal reference clock to FLL */
ICS_C3 = TRIM_VALUE_35.15625KHZ; /* FLL output 36MHz */
/* the following code segment demonstrates setting ICS to FEI mode generating 4.5MHz bus*/
ICS_C2 = 0x60; /*BDIV=3, prescalar = 8 */
ICS_C1 = 0x04; /* internal reference clock to FLL */
ICS_C3 = TRIM_VALUE_35.15625KHZ; /* FLL output 4.5MHz */
ICS_C3的值RM是TRIM_VALUE_35.15625KHZ,例程上是 0x54,这两个之间的换算关系是怎么计算的呢,即如果我想把ICS_C3设置为35.15625KHZ,那么需要赋值的16进制数应该是多少,怎么计算呢,谢谢 |
|