主題:ETR186里面的GPRS232.CPP源代碼確實有問題!! 共有41329人關注過本帖 |
---|
劉登達 |
1樓 |
ETR186里面的GPRS232.CPP源代碼確實有問題!! Post By:2005-2-25 10:34:00 [只看該作者]
ETR186里面的GPRS232.CPP的程序:在main程序的最后兩行分別是:
   goto _Startup;    UninstallISR( COM3 ); 顯然,UninstallISR( COM3 );是unreachable code! |
|
單帖管理 | 引用 | 回復 |
zhl |
2樓 |
Post By:2005-2-25 10:48:00 [只看該作者]
這種情況在編譯時會出Warning信息,但不影響程序運行。在這個DEMO程序中,沒有讓程序退出。
|
|
單帖管理 | 引用 | 回復 |
劉登達 |
3樓 |
Post By:2005-2-25 12:07:00 [只看該作者]
謝謝你能這么快回復。
我之前確實生成了exe文件,能否上面所提到的兩行程序互換一下位子?應該沒問題的。為什么你們不改過來呢? |
|
單帖管理 | 引用 | 回復 |
zhl |
4樓 |
Post By:2005-2-25 13:57:00 [只看該作者]
在GPRS232.prj這個例程中,你可以將UninstallISR( COM3 )屏蔽;如果是兩行程序互換一下位子,需要修改成:
UninstallISR( COM3 );     //卸載COM3中斷 COMInitialized = 0; goto _Startup; 否則會影響COM3中斷不能被再次安裝,以至COM3不能進行數據通訊。 |
|
單帖管理 | 引用 | 回復 |
劉登達 |
5樓 |
Post By:2005-2-25 14:05:00 [只看該作者]
謝謝指教。
|
|
單帖管理 | 引用 | 回復 |