零基础写飞思卡尔HCS12X程序,PE示例[原].docVIP

零基础写飞思卡尔HCS12X程序,PE示例[原].doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
零基础写飞思卡尔HCS12X程序,PE示例[原]

其实HCS12X的时钟很简单,比起ARM,甚至是HCS08的8位MCU,就是一个PLL和BUS COLOCK之间的换算。 很多不人愿意看DATASHEET,图太多了,寄存器也是样不多一个样子,所以往往导致程序出问题。 但是,时钟,CRG这块很重要,是一切模块的基础。 那么,如果你不愿意write code,那么就generate code吧。 首先介绍一下process expert,是内嵌在codewarrior(for FSL)是的个代码生成器,但是它只能初始化,形成框架,创建中断。但是你的过程函数(procedure body)肯定是要自己写的。 基本上,所有的初始化都可以自动生成,包括很多人不愿意自己写的memory map,eeprom,中断优先级等杂复一点的问题。 总的概括来说,有如下几个方面的功能: 1 信号输入输出的自动生成和初始化; 2 信号测量功能的自动生成和初始化,包括测量脉冲,AD等; 3 定时器,看门狗。。 4 同步异步通信模块(IIC SPI SCI) 5 FLASH EEPROM操作 值得一提的是还有算法自动生成,在HCS12X里可以生成图像二进制数组。当然在CPU为DSP时,FFT,滤波等等算法也少不了。 主要的操作按上面的图123来就可以了,注意CODEWARRIOR版本要5.0的,5.0版以下的不支持XS128的PE。。。 如果还有加入其它的模块,点ADD BEAN,即可。 好了,按上面的图操作之后呢,点make,代码会自动生成。 不要纳闷生成的代码找不到,这是因为时钟代码放在_EntryPoint函数里了比main更早执行,比_Startup也早。其实在程序里0xFFFA起始的中断地址里,这个地址是复位中断地址。 代码如下: setReg8(MMCCTL1, 0); setReg8(DIRECT, 0); setReg8(IVBR, 255); setReg8(ECLKCTL, 64); setReg8(CLKSEL, 0); setReg8(PLLCTL, 129); /* Disable the PLL */ setReg8(SYNR, 65); /* Set the multiplier register */ setReg8(REFDV, 192); /* Set the divider register */ setReg8(POSTDIV, 0); /* Set the post divider register */ setReg8(PLLCTL, 193); while(!CRGFLG_LOCK) { /* Wait until the PLL is within the desired tolerance of } setReg8Bits(CLKSEL, 128); setReg8(VREGHTCL, 16); 真正有用的配置代码就 setReg8(SYNR, 65); setReg8(REFDV, 192);两句,而PE是出于完整性和规范性考虑,生成了一堆代码。 OK,基本就是这样了。

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档