主题 : ChangeClockDivider(int hdivn_val,int pdivn_val)求教 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 14541
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2010-02-12
最后登录: 2010-11-06
楼主  发表于: 2010-02-12 14:28

 ChangeClockDivider(int hdivn_val,int pdivn_val)求教

void ChangeClockDivider(int hdivn_val,int pdivn_val)
{
    int hdivn=2, pdivn=0;
    
     // hdivn_val (FCLK:HCLK)ratio hdivn
     // 11           1:1       (0)
     // 12           1:2       (1)
     // 13           1:3       (3)
     // 14           1:4       (2)
     // pdivn_val (HCLK:PCLK)ratio pdivn
     // 11           1:1       (0)
     // 12           1:2       (1)
    switch(hdivn_val) {
        case 11: hdivn=0; break;
        case 12: hdivn=1; break;
        case 13:
        case 16: hdivn=3; break;
        case 14:
        case 18: hdivn=2; break;
    }
    
    switch(pdivn_val) {
        case 11: pdivn=0; break;
        case 12: pdivn=1; break;
    }
这个函数里面的形参hdivn_val和pdivn_val分别来自哪里,我看到前者为0,后者为0x0000000c,文件中没定义,是不是系统保留参数啊?
级别: 新手上路
UID: 11930
精华: 0
发帖: 33
金钱: 165 两
威望: 33 点
贡献值: 0 点
综合积分: 66 分
注册时间: 2009-12-25
最后登录: 2014-07-30
1楼  发表于: 2010-03-05 15:54
自己定义两个变量,我看不是系统的保留参数