Files
QDAC-firmware/app/jj_blueteeth.c

42 lines
1003 B
C
Raw Normal View History

2024-01-07 16:58:53 +08:00
#include "jj_blueteeth.h"
#include "zf_common_headfile.h"
#define BT_UART_BAUDRATE (115200)
#define BT_UART_INDEX UART_8
#define BT_UART_TX_PIN UART8_MAP0_TX_C4
#define BT_UART_RX_PIN UART8_MAP0_RX_C5
bool bt_rx_flag = false;
2024-03-03 16:20:25 +08:00
uint8_t bt_buffer; // 接收字符存入
2024-01-07 16:58:53 +08:00
/**
* @brief
* @retval
*/
void jj_bt_init()
{
uart_init(BT_UART_INDEX, BT_UART_BAUDRATE, BT_UART_TX_PIN, UART8_MAP0_RX_C5);
uart_rx_interrupt(BT_UART_INDEX, ENABLE);
2024-01-07 16:58:53 +08:00
}
/**
*@brief
2024-01-07 16:58:53 +08:00
*/
void jj_bt_run()
{
2024-01-16 20:03:21 +08:00
}
void jj_bt_printf(const char *format, ...)
2024-01-16 20:03:21 +08:00
{
char sbuf[40];
va_list args;
va_start(args, format);
vsnprintf(sbuf, 40, format, args);
va_end(args);
for (uint16_t i = 0; i < strlen(sbuf); i++) {
while (USART_GetFlagStatus((USART_TypeDef *)uart_index[BT_UART_INDEX], USART_FLAG_TC) == RESET)
2024-01-16 20:03:21 +08:00
;
USART_SendData((USART_TypeDef *)uart_index[BT_UART_INDEX], sbuf[i]);
2024-01-16 20:03:21 +08:00
}
2024-01-07 16:58:53 +08:00
}