Skip to content

Commit

Permalink
Finally get liveseek to work? @joaquimorg
Browse files Browse the repository at this point in the history
  • Loading branch information
LolloDev5123 committed Jan 9, 2024
1 parent 0d16f62 commit b21826f
Show file tree
Hide file tree
Showing 3 changed files with 82 additions and 1 deletion.
2 changes: 2 additions & 0 deletions app/ceccommon.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@


#include "ceccommon.h"
#include "ui/helper.h"
#include "ui/ui.h"

typedef struct
{
Expand Down
79 changes: 79 additions & 0 deletions compiled-firmware/firmware.ld
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
ENTRY(HandlerReset)

_estack = 0x20004000; /* end of 16K RAM */

_Min_Heap_Size = 0; /* required amount of heap */
_Min_Stack_Size = 0x80; /* required amount of stack */

MEMORY
{
FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 60K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 16K
}

SECTIONS
{
/* Program code */
.text :
{
. = ALIGN(4);
*(.text.isr) /* .text sections of code */
*(.text) /* .text sections of code */
*(.text*) /* .text* sections of code */
*(.rodata) /* .rodata sections */
*(.rodata*) /* .rodata* sections */
*(.glue_7) /* Glue arm to thumb code */
*(.glue_7t) /* Glue thumb to arm code */
*(.eh_frame)

KEEP(*(.fini))
. = ALIGN(4);
_etext = .; /* global symbols at end */
} >FLASH

/* Used by startup code */

. = ALIGN(4);

flash_data_start = .;

.data :
{
. = ALIGN(4);
sram_data_start = .;
*(.sramtext)
*(.srambss)
*(.data) /* .data sections */
*(.data*) /* .data* sections */

. = ALIGN(4);
_edata = .; /* Global symbol at data end */
} >RAM AT> FLASH

sram_data_end = .;

/* Uninitialized data */
. = ALIGN(4);
.bss :
{
_sbss = .; /* Global symbol at bss start */
__bss_start__ = _sbss;
*(.bss)
*(.bss*)
*(COMMON)

. = ALIGN(4);
_ebss = .; /* Global symbol at bss end */
__bss_end__ = _ebss;
} >RAM

/* Check that there is enough RAM */
._user_heap_stack :
{
. = ALIGN(4);
. = . + _Min_Heap_Size;
. = . + _Min_Stack_Size;
. = ALIGN(4);
} >RAM
}

2 changes: 1 addition & 1 deletion ui/helper.c
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@ bool UI_NoChannelName(char *channelName) {
return channelName[0] < 32 || channelName[0] > 127;
}

#ifdef ENABLE_MESSENGER
#if defined(ENABLE_MESSENGER) || defined(ENABLE_LIVESEEK_MHZ_KEYPAD)

void UI_DrawPixelBuffer(uint8_t (*buffer)[128], uint8_t x, uint8_t y, bool black)
{
Expand Down

0 comments on commit b21826f

Please sign in to comment.