標(biāo)題: STM8教訓(xùn)之:STVD 里別寫(xiě)if(Pin==1)和A=A<<8+B [打印本頁(yè)]

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







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