[Keyboard] fixes for ZSA Voyager (#23912)

This commit is contained in:
Drashna Jaelre 2024-06-20 01:08:57 -07:00 committed by GitHub
parent 4fdde75333
commit a6ef34cd16
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 7 deletions

View File

@ -15,11 +15,11 @@
*/ */
/* /*
* STM32F303xC memory setup. * STM32F303xB memory setup.
*/ */
MEMORY MEMORY
{ {
flash0 (rx) : org = 0x08002000, len = 256k - 0x2000 flash0 (rx) : org = 0x08002000, len = 128k - 0x2000
flash1 (rx) : org = 0x00000000, len = 0 flash1 (rx) : org = 0x00000000, len = 0
flash2 (rx) : org = 0x00000000, len = 0 flash2 (rx) : org = 0x00000000, len = 0
flash3 (rx) : org = 0x00000000, len = 0 flash3 (rx) : org = 0x00000000, len = 0
@ -27,7 +27,7 @@ MEMORY
flash5 (rx) : org = 0x00000000, len = 0 flash5 (rx) : org = 0x00000000, len = 0
flash6 (rx) : org = 0x00000000, len = 0 flash6 (rx) : org = 0x00000000, len = 0
flash7 (rx) : org = 0x00000000, len = 0 flash7 (rx) : org = 0x00000000, len = 0
ram0 (wx) : org = 0x20000000, len = 40k ram0 (wx) : org = 0x20000000, len = 32k
ram1 (wx) : org = 0x00000000, len = 0 ram1 (wx) : org = 0x00000000, len = 0
ram2 (wx) : org = 0x00000000, len = 0 ram2 (wx) : org = 0x00000000, len = 0
ram3 (wx) : org = 0x00000000, len = 0 ram3 (wx) : org = 0x00000000, len = 0
@ -82,4 +82,4 @@ REGION_ALIAS("BSS_RAM", ram0);
REGION_ALIAS("HEAP_RAM", ram0); REGION_ALIAS("HEAP_RAM", ram0);
/* Generic rules inclusion.*/ /* Generic rules inclusion.*/
INCLUDE rules.ld INCLUDE rules.ld

View File

@ -12,7 +12,6 @@ bool is_launching = false;
#if defined(DEFERRED_EXEC_ENABLE) #if defined(DEFERRED_EXEC_ENABLE)
# if defined(DYNAMIC_MACRO_ENABLE) # if defined(DYNAMIC_MACRO_ENABLE)
deferred_token dynamic_macro_token = INVALID_DEFERRED_TOKEN; deferred_token dynamic_macro_token = INVALID_DEFERRED_TOKEN;
static uint32_t dynamic_macro_led(uint32_t trigger_time, void *cb_arg) { static uint32_t dynamic_macro_led(uint32_t trigger_time, void *cb_arg) {
static bool led_state = true; static bool led_state = true;
if (!is_launching) { if (!is_launching) {
@ -22,8 +21,8 @@ static uint32_t dynamic_macro_led(uint32_t trigger_time, void *cb_arg) {
return 100; return 100;
} }
void dynamic_macro_record_start_user(void) { void dynamic_macro_record_start_user(int8_t direction) {
if (my_token == INVALID_DEFERRED_TOKEN) { if (dynamic_macro_token == INVALID_DEFERRED_TOKEN) {
STATUS_LED_3(true); STATUS_LED_3(true);
dynamic_macro_token = defer_exec(100, dynamic_macro_led, NULL); dynamic_macro_token = defer_exec(100, dynamic_macro_led, NULL);
} }