求助,连续向串口发送两次数据,串口程序怎么写?<br />给思路就行。<br /><br />已知参数:<br />void *pdata1<br />uint8 size1<br />void *pdata2<br />uint8 size2<br /><br />软件缓冲函数:<br />uint8 BUF_PutChar(uint8 data); //返回1成功,返回0失败<br />uint8 BUF_GetChar(uint8 *data); //返回1成功,返回0失败<br /><br />连续两次向串口发送数据(两次发送间隔时间不定),<br />第一次发送数据首地址为pdata1,数据个数为size1,<br />第二次发送数据首地址为pdata2,数据个数为size2,<br />要利用串口发送FIFO,使用中断,使用软件缓冲(假设软件缓冲空间足够大),尽量不使用等待。
|