首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

求助SCI串行通讯

求助SCI串行通讯

我现在用8346做穿行通讯,开始时我时使用没接收到一个字符产生一个中断,然后处理,代码如下


#pragma interrupt called


void AS1_OnRxChar(void)
{
  /* Write your code here ... */
  byte ch;


  //Read received character and send it if no error is detected
  if(AS1_RecvChar(&ch) == ERR_OK)
      AS1_SendChar(ch);
}


现在我要处理字符串,比如说上位机发个"ONLED1",我就点亮LED1灯,可我不知道怎么判断接收到的是不是"ONLED1".哪位知道请多赐教啊!

那你就把接收到的字符串放到一个缓冲区,等全部接收完了再来判断是不是你要的数据,再执行后面的动作。
海纳百川  有容乃大
搞了一天都还是不行,版主有没有关于SCI 的例程给发一个啊。谢谢啊!
返回列表