mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-03-12 14:34:11 +00:00
format smart_blae.c
This commit is contained in:
parent
9b3c02bbd9
commit
871456fdbe
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user