指针nec_code指向数组,按下面的写法足足比直接写数组元素多了200字节ROM,有无办法优化?
- *nec_code >>= 1;
- if(*(nec_code+1) & 0x01) *nec_code |= 0x80;
- *(nec_code+1) >>= 1;
- if(*(nec_code+2) & 0x01) *(nec_code+1) |= 0x80;
- *(nec_code+2) >>= 1;
- if(*(nec_code+3) & 0x01) *(nec_code+2) |= 0x80;
- *(nec_code+3) >>= 1;
- if(u8_ir_bit_data == 1) *(nec_code+3) |= 0x80;
复制代码
非KEIL C.
已经把指针指定存储空间了,挤出16字节左右。
我想把程序做成模块化,如果不使用指针就只能用全局变量来传递参数了。
一周热门 更多>