首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教一些关于smac的问题[急,谢谢!]

请教一些关于smac的问题[急,谢谢!]

向老鸟们请教一下:各位编译smac的CodeWarrior是special版的还是profeesinal版的?我的special版只能编译32个以下的文件,请问各位是用的什么方法避免这个问题的?另外一个问题,我发现在smac的UseExternalClock设置中,使用的是外部时钟,不是晶振,这个是怎么回事呢?而且我copy下面的代码作一个测试发现,ICGS1_ERCS恒等于0,不知道是怎么回事? 请各位高手给点建议,万分感谢!
void UseExternalClock() //use_external_clock()
{
ICGC1 = 0x50; /*
* 0b01010000
* ||||||||__ Unimplemented
* |||||||___ Unimplemented
* ||||||____ Oscillator disabled when ICG is in
* ||||| off mode
* |||||
* ||||+_____ FLL bypassed, external reference
* |||_______ External Clock Requested
* ||________ Osc configured for High Frequency
* |_________ Unimplemented
*/
while (!ICGS1_ERCS) /* Wait for external reference to be stable. */
;
ICGC2_LOLRE = 1;
ICGC2_MFD = 0x00; /* Mult factor of 4. */
}
外部时钟没有稳定。
海纳百川  有容乃大
为什么会选择外部时钟而不是外部晶振呢?而且我用的是1321的开发板,换了一块试也还是不行?请版主指点一下
因为MCU的时钟信号是从收发器过来的,收发器选择输出某个频率的时钟,你要确定一下收发器过来的时钟频率是多少,如果太高了,FLL也无法正常工作的。
返回列表