打印

LPC3250串口通讯问题请教大家

[复制链接]
2470|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
海辰|  楼主 | 2009-9-15 16:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位朋友:
    大家好!有谁用过LPC3250的串口通讯啊。我现在想通过一个UART口把一个字符串比如说“hello”输出来,大家帮忙看下我写的可对啊。
void term_dat_send_cb(void) {
INT_32 bwrite, tosend = 512 - txget;
if (tosend > txsize)
{
  tosend = txsize;
}
/* Write data */
bwrite = uart_write(uartdev, &txbuff[txget], tosend);
txsize = txsize - bwrite;
txget = txget + bwrite;
if (txget >= 512) {
  txget = 0;
}
}
void term_dat_out(UNS_8 *dat, int bytes)
{
while (bytes > 0) {
  while ((bytes > 0) && (txsize < 512))
  {
   txbuff[txfill] = *dat;
   txfill++;
   if (txfill >= 512) {
    txfill = 0;
   }
   dat++;
   bytes--;
   int_disable(IRQ_UART_IIR3);
   txsize++;
   int_enable(IRQ_UART_IIR3);
  }
  int_disable(IRQ_UART_IIR3);
  term_dat_send_cb();
  int_enable(IRQ_UART_IIR3);
}
}


我这样输出的:
char str[]="hello";
term_dat_out(str, sizeof(str));
我希望通过软件UartAssist,可以将hello在PC机上显示出来,可是一直没有数据,请问大侠们,这是怎么回事啊?



我的QQ号是1090349817,希望有您的帮助

相关帖子

沙发
mohanwei| | 2009-9-15 17:24 | 只看该作者
keil或NXP提供的例程里肯定会有串口例子的,而且往往是printf("Hello,……");

使用特权

评论回复
板凳
szembed| | 2009-9-15 18:37 | 只看该作者
楼主,您好,您那里有LPC3250开发板的资料吗》?
可否共享一下?

qq:593404073

使用特权

评论回复
地板
海辰|  楼主 | 2009-9-16 18:14 | 只看该作者
NXP提供的例程里有串口例子,但是对于输出信号我感觉是term_dat_out(str, sizeof(str));
有人用过这个串口吗

使用特权

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

本版积分规则

14

主题

32

帖子

0

粉丝