[DSC] MC56F8006的SCI通信问题

[复制链接]
 楼主| 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

粉丝
快速回复 在线客服 返回列表 返回顶部