| 代码不要追求精巧短小,精巧的代码编译出来不一定精悍,并且不直观不易看懂容易出错,也不好维护。
 代码应该追求直观,一看就懂,才不易出错。
 另外switch跟for不是等效的吧,switch是执行其中一条、for是全部执行。
 要优化的话,可以将函数的第二个参数聚成数组来简化:
 
 static const uint32_t ds[] = 
{
    0x00000003, 
    0x00000003,
    0x0000000c,
    0x0000000c,
    ...
};
jhuytftt(phyid_id, ds[phyid_id - 1]);
 |