#include "config.h"<br /><br />int main (void)<br />{ volatile uint32 CYCLE = 0x0;<br /> uint8 i = 0;<br /> uint8 rcv_buf[4]={1,2,3,4};<br /> <br /> for(i=0; i<4; i++) //前四位buf组成32位数据给CYCLE<br /> { CYCLE <<= 8;<br /> CYCLE =+ rcv_buf; <br /> }<br /> while(1);<br /> return 0;<br />}<br /><br />每次运行完CYCLE都等于0x04,在调试里我发现我循环里的左移8位根本没起作用。这是为什么啊!!! |
|