各位大佬,请问在下述代码中,为什么我打印出来的结果只有AA 55 0C 01 01 ,input2数组后续的字节全部丢失,跪求原因!!
开发环境为STM32F051C8T6.
#define USART1_REC_LEN 512 //定义最大接收字节数256
#define USART1_TRA_LEN 512 //定义最大发送字节数 512
extern char USART1_RX_BUF[USART1_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节.末字节为换行符
extern char USART1_TX_BUF[USART1_TRA_LEN]; //接收缓冲,最大USART_REC_LEN个字节.末字节为换行符
char input2[17]={0xAA,0x55,0x0C,0x01,0x01,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xEE,0xDD};
snprintf( USART1_TX_BUF, USART1_TRA_LEN,input2);
|