標題: STM8教訓之:STVD 里別寫if(Pin==1)和A=A<<8+B [打印本頁]

作者: shaonv    時間: 2015-1-1 20:13
標題: STM8教訓之:STVD 里別寫if(Pin==1)和A=A<<8+B
ST Visual Develop 是stm 官方的開發(fā)環(huán)境。真不咋地,沒用前進后退按鈕。
有時候 連A<<8+B;這樣的寫法都會出錯,但是不報錯。
焦點1:
ClusterID=ClusterID<<8; //注意:該編譯器不支持左移后加一個字節(jié),此Cosmic CxSTM8不能  寫一行,結果會是0x0000,錯
ClusterID=ClusterID+RecData[8];//2字節(jié)是先發(fā)低字節(jié)再發(fā)高字節(jié)
焦點2:
if(IIC_SDA_DAT)//這里讀引腳電平,不能寫成IIC_SDA_DAT==1 判斷,不是錯誤,但會搞死你。查不到哪里出問題,程序就是不行。
   
Data|=1;







歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1