打印
[其它应用]

中颖系统时钟初始化

[复制链接]
308|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhamatu|  楼主 | 2020-2-26 22:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*1:中颖79f系列有4中振荡类型,4个震荡IO,可以从4中振荡类型中产生1种或者2
中时钟。
2:4种振荡类型:32.768KHZ,晶振谐振器,陶瓷谐振器,内服RC(12M/128K/12.3M
)振荡器.
3:编程时,振荡类型由编译选项选择确定。
4:系统时钟控制器 CLKCON 具体资料可看datasheet
5:具体操作如下:*/

//====时钟分频=====
#define                CLK_DIV1    0X00
#define                CLK_DIV2    0X01
#define                CLK_DIV4    0X02
#define                CLK_DIV12   0X03

//时钟通道1

void Init_Clk1(uint8 Pscr)
{
        Bank0;
        CLKCON = 0X00 ;
        CLKCON |= (Pscr<<5) ;//分频设置

            CLKCON &= ~(1<<2) ;        //选择32.768K/128K
        CLKCON &= ~(1<<3) ;        //关闭OSCXCLK
}



使用特权

评论回复
沙发
zhamatu|  楼主 | 2020-2-26 22:07 | 只看该作者
//时钟通道2

void Init_Clk2(uint8 Pscr)
{
        Bank0;
        CLKCON = 0X00 ;
        CLKCON |= (Pscr<<5) ;//分频设置
           
        CLKCON |= (1<<3) ;        //打开OSCXCLK
        for(i=300;i>0;i--) ;
        CLKCON |= (1<<2) ;        // 把它作为振荡(OSCSCLK)时钟


}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

504

帖子

1

粉丝