现在的位置: 首页 > 综合 > 正文

号召C语言高手赐教啊

2013年10月01日 ⁄ 综合 ⁄ 共 552字 ⁄ 字号 评论关闭

http://topic.csdn.net/u/20101124/19/4e061ce6-07ee-4cdf-98ee-f249f9919068.html?10951

 

// 在读串口时,根据接收到的不同数据而执行不同的function();
//这样写只能读取一次,随后再怎么写给串口数据,也读取不到了。
//怎么修改才可以实现:一旦有数据来,就中断当前的funtion(),重新读取并执行新的function呢。
// 串口本身不是IRQ操作么?我用的是cortex m0.

while (1)
     {
      data
= ReceiveByte();  
       
switch(data)
       {
         
case 'a':
                        function1()...
                
break;

          case 'b':
                       ...
                
break;
         
case 'z':  
                       ...
                
break;
          
default:

                 break;
        }

}

抱歉!评论已关闭.