打印
[DSC]

MC56F8006的SCI通信问题

[复制链接]
628|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duguzhen|  楼主 | 2016-7-4 17:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我要发送的数据是连续的整型变量,但是配置SCI生成的原函数却是发送字符型的。
byte AS1_SendChar(AS1_TComData Chr)
{
  if (SerFlag & FULL_TX) {             /* Is any char is in TX buffer */
    return ERR_TXFULL;                 /* If yes then error */
  }
  EnterCritical();                     /* Disable global interrupts */
  getReg(QSCI0_STAT);                  /* Reset interrupt request flags */
  setReg(QSCI0_DATA, Chr);             /* Store char to transmitter register */
  setRegBit(QSCI0_CTRL1, TEIE);        /* Enable transmit interrupt */
  SerFlag |= FULL_TX;                  /* Set the flag "full TX buffer" */
  ExitCritical();                      /* Enable global interrupts */
  return ERR_OK;                       /* OK */

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

56

帖子

0

粉丝