mirror of
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
synced 2025-07-05 13:07:52 +00:00
Save some flash and memory
This commit is contained in:
parent
b2cc09c877
commit
effadea3c6
@ -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++)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user