add pointer mode
This commit is contained in:
@@ -8,11 +8,28 @@
|
||||
#define G_AM_FREQ_MIN 100
|
||||
#define G_AM_FREQ_MAX 33000
|
||||
|
||||
#define G_PMOD_MODE_MASK 0b00000001
|
||||
#define G_PMOD_PMOVE_MASK 0b00000010
|
||||
#define G_POMD_POS_MASK 0b00011100
|
||||
#define G_POMD_POS_BOFF 2
|
||||
#define G_POMD_POS_BLEN 3
|
||||
#define G_PMOD_PBLINK_MASK 0b00100000
|
||||
#define G_PMOD_PBLINK2_MASK 0b01000000
|
||||
|
||||
typedef struct GlobalData {
|
||||
uint16_t freq; // FM x50kHz AM x1kHz
|
||||
/** FM x50kHz AM x1kHz */
|
||||
uint16_t freq;
|
||||
uint8_t rf_mode;
|
||||
uint8_t volumn;
|
||||
uint8_t signal;
|
||||
/** 指针模式变量
|
||||
* bit 0 标记是否进入指针模式
|
||||
* bit 1 标记是否正在移动指针
|
||||
* bit 2~4 记录了当前指针的位置
|
||||
* bit 5 标记了当前时间段指针指示是否要显示(用于闪烁动画)
|
||||
* bit 6 标记了当前指针的状态(用于闪烁动画)
|
||||
*/
|
||||
volatile uint8_t point_mode;
|
||||
} GlobalData;
|
||||
|
||||
extern GlobalData global_data;
|
||||
|
||||
Reference in New Issue
Block a user