各位大神,才开始学STM32,最近想实现指南者与蓝牙HC-06通信,在给HC-06发送 “AT” 指令时,按理会收到 “OK” 应答,但是没有。查了老半天程序,没有发现错误,帮忙看看。
bsp_usart_blt.h
#define BLT_USART_BAUD_RATE 115200
#define BLT_USARTx USART2
#define BLT_USART_APBxClock_FUN RCC_APB1PeriphClockCmd
#define BLT_USART_CLK RCC_APB1Periph_USART2
#define BLT_USART_GPIO_APBxClock_FUN RCC_APB2PeriphClockCmd
#define BLT_USART_GPIO_CLK RCC_APB2Periph_GPIOA
#define BLT_USART_TX_PORT GPIOA
#define BLT_USART_TX_PIN GPIO_Pin_2
#define BLT_USART_RX_PORT GPIOA
#define BLT_USART_RX_PIN GPIO_Pin_3
#define BLT_USART_IRQ USART2_IRQn
#define BLT_USART_IRQHandler USART2_IRQHandler
void BLT_USART_Config(void); // 配置蓝牙串口
void Usart_SendStr_length( USART_TypeDef * pUSARTx, uint8_t *str,uint32_t strlen );
void Usart_SendString( USART_TypeDef * pUSARTx, uint8_t *str);
void bsp_USART_Process(void); // 中断服务程序调用的函数,主要是读取接收到的数据
char *get_rebuff(uint16_t *len);
void clean_rebuff(void); |