format smart_blae.c

This commit is contained in:
JackyJia73 2024-09-02 11:16:25 +08:00
parent 9b3c02bbd9
commit 871456fdbe

View File

@ -24,7 +24,6 @@ static void sc_ble_mouse(report_mouse_t *report) {
uart_transmit(last_report, sizeof(report_mouse_t)); uart_transmit(last_report, sizeof(report_mouse_t));
} }
static void sc_ble_extra(report_extra_t *report) { static void sc_ble_extra(report_extra_t *report) {
uart_write(0x55); uart_write(0x55);
uart_write(sizeof(report_extra_t)); uart_write(sizeof(report_extra_t));
@ -38,18 +37,14 @@ static void sc_ble_keyboard(report_keyboard_t *report) {
uart_transmit((uint8_t *)report, KEYBOARD_REPORT_SIZE); uart_transmit((uint8_t *)report, KEYBOARD_REPORT_SIZE);
} }
static void sc_send_nkro(report_nkro_t *report) static void sc_send_nkro(report_nkro_t *report) {
{
uart_write(0x55); uart_write(0x55);
uart_write(0x12); uart_write(0x12);
uart_transmit((uint8_t *)report, 0x12); uart_transmit((uint8_t *)report, 0x12);
} }
static host_driver_t *last_host_driver = NULL; static host_driver_t *last_host_driver = NULL;
static host_driver_t sc_ble_driver = { static host_driver_t sc_ble_driver = {sc_ble_leds, sc_ble_keyboard, sc_send_nkro, sc_ble_mouse, sc_ble_extra};
sc_ble_leds, sc_ble_keyboard,sc_send_nkro,sc_ble_mouse, sc_ble_extra
};
void smart_ble_startup(void) { void smart_ble_startup(void) {
if (host_get_driver() == &sc_ble_driver) { if (host_get_driver() == &sc_ble_driver) {
@ -68,7 +63,6 @@ void smart_ble_disconnect(void) {
host_set_driver(last_host_driver); host_set_driver(last_host_driver);
} }
void sc_ble_battary(uint8_t batt_level) { void sc_ble_battary(uint8_t batt_level) {
uart_write(0x55); uart_write(0x55);
uart_write(0x02); uart_write(0x02);
@ -76,12 +70,10 @@ void sc_ble_battary(uint8_t batt_level) {
uart_write(batt_level); uart_write(batt_level);
} }
void wireless_start(uint32_t mode) void wireless_start(uint32_t mode) {
{
uint8_t ble_command[24]; uint8_t ble_command[24];
smart_ble_startup(); smart_ble_startup();
if(mode<1 || mode>4) if (mode < 1 || mode > 4) {
{
mode = 1; mode = 1;
} }
ble_command[0] = 0x55; ble_command[0] = 0x55;
@ -95,8 +87,7 @@ void wireless_start(uint32_t mode)
uart_transmit(ble_command, sizeof(ble_command)); uart_transmit(ble_command, sizeof(ble_command));
} }
void wireless_stop(void) void wireless_stop(void) {
{
smart_ble_disconnect(); smart_ble_disconnect();
uart_write(0x55); uart_write(0x55);
uart_write(0x02); uart_write(0x02);