TI中文支持网
TI专业的中文技术问题搜集分享网站

5501 uart

我使用5501的csl里的写函数发数总是有规律的出错,比如UART_fputs("this is a test!",0);,接收到的就是his is a test!!这是怎么回事呢?

Tony Tang:

C5501没有UART,这不是CSL的函数吧。建议你查一下自己的驱动,是不是把最后一个字符送了两次。

vlp zee:

回复 Tony Tang:

c5501有uart的,是用的csl函数,也看到其他朋友遇到类似情况,用示波器看过,确实是从dsp就发错了的,是不是它本身的一个bug呢,还是有相关的地方还需要配置?

Tony Tang:

回复 vlp zee:

你在字符串后加个\0试试,或者把timeout设个值如30。

UART_fputs("this is a test!\0",0);

UART_fputs("this is a test!",30);,

vlp zee:

回复 Tony Tang:

不仅是发字符串,发字符也有类似问题,如:UART_fputc(charA);UART_fputc(charB);UART_fputc(charC);UART_fputc(charD);delay();接受到为——BCDD

赞(0)
未经允许不得转载:TI中文支持网 » 5501 uart
分享到: 更多 (0)