我使用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