我通过串口调试助手发送03020100,但是没有任何反应啊,这是为什么呢?
工程说明:希望通过串口发送一段数字,如输入03 02 01 00,其中03代表指令包长度,02代表指令码,01代表要将LED灯点亮,00表示指令结束
程序如下:
u8 USART_RX_BUF[USART_REC_LEN]; //设置buf,最大长度USART_REC_LEN
//初始化,设置波特率
void uart_init(u32 bound)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);
USART_DeInit(USART3);
//USART3_TX PB10
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
//USART3_RX  
B11<