interrupt void TIM0_jianxie(void)
{
EALLOW;
LED4_TOGGLE;
char sstring[16] = {'\0'};
itoa_mf(Xint1Count, sstring);// 整形转字符
int len= strnlen(sstring,sizeof(char));
sstring[len] = '\n';
sstring[len+1] = '\0';
jianxie_SendString(sstring);//从SCIA发送给上位机
PieCtrlRegs.PIEACK.bit.ACK1=1;
EDIS;
}
第七行 改成 int len= strlen(sstring,sizeof(char));
串口每次收发都是一个字节吧,试试用个循环,以字符为单位发送?或者你描述一下具体是出了啥错?
会封包吗?