主题 : 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: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-02-12 20:16

 回 楼主(cooking12) 的帖子

找到这个函数被调用的地方不就知道了?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 11930
精华: 0
发帖: 33
金钱: 165 两
威望: 33 点
贡献值: 0 点
综合积分: 66 分
注册时间: 2009-12-25
最后登录: 2014-07-30
2楼  发表于: 2010-03-05 15:54
自己定义两个变量,我看不是系统的保留参数
级别: 新手上路
UID: 6100
精华: 0
发帖: 14
金钱: 110 两
威望: 46 点
贡献值: 0 点
综合积分: 28 分
注册时间: 2009-05-20
最后登录: 2013-04-13
3楼  发表于: 2010-03-06 15:23
没看到是形参吗