2407串口发送字符串问题
void put_string(char * a){
while(*a != '\0')
{
putchar_ser(*a);
a++;
}
return;
}
void putchar_ser( char c)
{
char check=0;
while((check&0x80)!=0x80)
check=SCICTL2;
SCITXBUF=c;
return;
}
在定时器中调用put_string(char *a)函数发送字符串,当我把程序下载到ram调试的时候,可以正确发送,当我把程序烧写到flash的时候,PC机收到一些错误的字符。
请问大家还遇到过这类问题,谢谢!
页:
[1]