admin管理员组

文章数量:1531918

2024年6月11日发(作者:)

作者:盛多铮

单位:安徽师范大学电子信息工程系

说明:文档仅供学习和参考用,任何商业使用务必经过作者本人同意,否者将承担法

律责任

寒假的时候开始接触飞思卡尔系列单片机,市场上还没有以MC9S12XS128为例介绍

的书籍,我买了一本苏州大学王宜怀老师写的《嵌入式系统——使用HCS12微控制器的

设计与应用》,这本书写的很好,各模块的编程都讲解的很详细。但是书毕竟好多地方还是

翻译手册的,固然没有手册写的那么详细,而且书中的例子是以DG128为例给出的。由

于自己的英文水平也不是那么的好,只能一边参考中文书籍,一边对照着9S128的

Datasheet看。为了让后来的飞思卡尔学习者在入门的时候少走些弯路,这里将自己在各

模块学习时候的一些收获总结如下,仅供参考。

个人觉得SCI 模块还是很简单的,设计到的寄存器不是很多,所以就先讲SCI模块的

应用吧。

不论是哪个模块的应用,在编写程序的时候总是要设计到MCU的初始化,所谓

MCUinit,无非是设置总线的时钟,设置PLL,决定是否允许IRQ中断和看门狗。所以要讲

SCI模块的编程,还得先介绍一下CRG模块的知识。下面是手册上给出的关于CRG模块

的寄存器:

在编程时经常要用到的寄存器有:

CRG合成器寄存器(SYNR)

CRG参考分频寄存器,(REFDV)

CRG标志寄存器(CRGFLG)

CRG时钟选择寄存器(CLKSEL)

PLL控制寄存器 (PLLCTL)

本文标签: 时候模块寄存器飞思参考