37 lines
847 B
C
37 lines
847 B
C
#include "jj_blueteeth.h"
|
|
|
|
#include "zf_common_headfile.h"
|
|
|
|
bool bt_rx_flag = false;
|
|
uint8_t bt_buffer; // 接收字符存入
|
|
|
|
/**
|
|
* @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);
|
|
}
|
|
/**
|
|
*@brief 蓝牙中断回调函数
|
|
*/
|
|
void jj_bt_run()
|
|
{
|
|
}
|
|
|
|
void jj_bt_printf(const char *format, ...)
|
|
{
|
|
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)
|
|
;
|
|
USART_SendData((USART_TypeDef *)uart_index[BT_UART_INDEX], sbuf[i]);
|
|
}
|
|
} |