我在用MSCOMM控件作串口编程时遇到一些麻烦.
MSCOMM oncomm是事件驱动的.但与我想象中的中断方式似乎有差别.
比如我想
Main_Send(){
//setoutput(...) /*send to serial output*/
//我想在这儿等待检查由oncomm被触发后置的标志位然后对响应包作某些处理.
while(TRUE){
if (flag == 1)
//do something needed
}//但是这样好象程序就陷在这里,onComm得不到触发了.
}
onComm(){
flag = 1;
}
请问如何使onComm才能得到触发?
MSCOMM oncomm是事件驱动的.但与我想象中的中断方式似乎有差别.
比如我想
Main_Send(){
//setoutput(...) /*send to serial output*/
//我想在这儿等待检查由oncomm被触发后置的标志位然后对响应包作某些处理.
while(TRUE){
if (flag == 1)
//do something needed
}//但是这样好象程序就陷在这里,onComm得不到触发了.
}
onComm(){
flag = 1;
}
请问如何使onComm才能得到触发?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货