Save some flash and memory

This commit is contained in:
Ben Lye 2024-02-21 11:06:11 +00:00
parent b2cc09c877
commit effadea3c6

View File

@ -333,9 +333,7 @@ static uint8_t pelikan_add(uint8_t pfrq,uint8_t a, uint8_t limit)
return nfrq; return nfrq;
} }
static void pelikan_shuffle(uint8_t j) const uint8_t PROGMEM scx_ch_map[4][PELIKAN_NUM_RF_CHAN] =
{
uint8_t map[4][PELIKAN_NUM_RF_CHAN] =
{ {
{0,1,2,26,27,28,23,24,25,20,21,22,17,18,19,14,15,16,11,12,13,8,9,10,5,6,7,4,3}, {0,1,2,26,27,28,23,24,25,20,21,22,17,18,19,14,15,16,11,12,13,8,9,10,5,6,7,4,3},
{0,1,2,28,25,26,27,24,21,22,23,20,17,18,19,16,13,14,15,12,9,10,11,8,5,6,7,3,4}, {0,1,2,28,25,26,27,24,21,22,23,20,17,18,19,16,13,14,15,12,9,10,11,8,5,6,7,3,4},
@ -343,10 +341,12 @@ static void pelikan_shuffle(uint8_t j)
{0,1,28,1,4,2,23,26,22,24,27,25,17,20,16,18,21,19,11,14,10,12,15,13,27,8,6,7,9} {0,1,28,1,4,2,23,26,22,24,27,25,17,20,16,18,21,19,11,14,10,12,15,13,27,8,6,7,9}
}; };
static void pelikan_shuffle(uint8_t j)
{
uint8_t temp[PELIKAN_NUM_RF_CHAN]; uint8_t temp[PELIKAN_NUM_RF_CHAN];
for (uint8_t i = 0; i < PELIKAN_NUM_RF_CHAN; i++) for (uint8_t i = 0; i < PELIKAN_NUM_RF_CHAN; i++)
{ {
temp[i] = hopping_frequency[map[j-1][i]]; temp[i] = hopping_frequency[scx_ch_map[j-1][i]];
} }
for (uint8_t i = 0; i < PELIKAN_NUM_RF_CHAN; i++) for (uint8_t i = 0; i < PELIKAN_NUM_RF_CHAN; i++)