主题:ETR186里面的GPRS232.CPP源代码确实有问题!! 共有53825人关注过本帖 |
---|
刘登达 |
1楼 |
![]() |
ETR186里面的GPRS232.CPP源代码确实有问题!! ![]()
ETR186里面的GPRS232.CPP的程序:在main程序的最后两行分别是:
   goto _Startup;    UninstallISR( COM3 ); 显然,UninstallISR( COM3 );是unreachable code! |
单帖管理 | 引用 | 回复 ![]() |
zhl |
2楼 |
![]() |
![]()
这种情况在编译时会出Warning信息,但不影响程序运行。在这个DEMO程序中,没有让程序退出。
|
单帖管理 | 引用 | 回复 ![]() |
刘登达 |
3楼 |
![]() |
![]()
谢谢你能这么快回复。
我之前确实生成了exe文件,能否上面所提到的两行程序互换一下位子?应该没问题的。为什么你们不改过来呢? |
单帖管理 | 引用 | 回复 ![]() |
zhl |
4楼 |
![]() |
![]()
在GPRS232.prj这个例程中,你可以将UninstallISR( COM3 )屏蔽;如果是两行程序互换一下位子,需要修改成:
UninstallISR( COM3 );     //卸载COM3中断 COMInitialized = 0; goto _Startup; 否则会影响COM3中断不能被再次安装,以至COM3不能进行数据通讯。 |
单帖管理 | 引用 | 回复 ![]() |
刘登达 |
5楼 |
![]() |
![]()
谢谢指教。
|
单帖管理 | 引用 | 回复 ![]() |