From fc60655dfac25967f450aec3b2a78afd61e318e1 Mon Sep 17 00:00:00 2001 From: "Hansi, dl9rdz" Date: Thu, 30 May 2019 22:51:40 +0200 Subject: [PATCH] save dram in bss segment --- libraries/SondeLib/RS92.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/SondeLib/RS92.cpp b/libraries/SondeLib/RS92.cpp index e7a74dd..636e8ae 100644 --- a/libraries/SondeLib/RS92.cpp +++ b/libraries/SondeLib/RS92.cpp @@ -17,7 +17,8 @@ #define RS92_DBG(x) #endif -static uint16_t CRCTAB[256]; +//static uint16_t CRCTAB[256]; +uint16_t *CRCTAB = NULL; #define X2C_DIVR(a, b) ((b) != 0.0f ? (a)/(b) : (a)) #define X2C_DIVL(a, b) ((a)/(b)) @@ -63,6 +64,7 @@ static void Gencrctab(void) uint16_t j; uint16_t i; uint16_t crc; + if(!CRCTAB) { CRCTAB=(uint16_t *)malloc(256*sizeof(uint16_t)); } for (i = 0U; i<=255U; i++) { crc = (uint16_t)(i*256U); for (j = 0U; j<=7U; j++) {