Commit c2e4fc0d authored by Adam Wujek's avatar Adam Wujek

main/i2c: prepare to use PEC by default

Signed-off-by: 's avatarAdam Wujek <dev_public@wujek.eu>
parent fdd53393
......@@ -40,7 +40,8 @@ uint16_t page __xMR;
extern uint16_t use_pec __xMR;
uint8_t use_pec_tmp;
void set_pec();
void __xMR get_pec(void);
void __xMR set_pec(void);
void read_status_b(void);
void get_status_cml(void);
......@@ -224,7 +225,7 @@ static const cmd_t cmds_cmds[] = (cmd_t[]){
{0xD6, (int8_t *)&cmd_data_lengths[cmd_0xD6], (uint8_t *)&reset_byte, (fp_t)NULL, &uc_reset, (fp_t)NULL, QUERY_WR, 0},
{0xD7, (int8_t *)&cmd_data_lengths[cmd_0xD7], (uint8_t *)&seconds_up, (fp_t)NULL, (fp_t)NULL, (fp_t)NULL, QUERY_RD, 0},
{0xD8, (int8_t *)&cmd_data_lengths[cmd_0xD8], (uint8_t *)&TMR_ERROR_CNT, (fp_t)NULL, (fp_t)NULL, (fp_t)NULL, QUERY_WR | QUERY_RD, 0},
{0xD9, (int8_t *)&cmd_data_lengths[cmd_0xD9], (uint8_t *)&use_pec_tmp, (fp_t)NULL, &set_pec, (fp_t)NULL, QUERY_WR | QUERY_RD, 1},
{0xD9, (int8_t *)&cmd_data_lengths[cmd_0xD9], (uint8_t *)&use_pec_tmp, &get_pec, &set_pec, (fp_t)NULL, QUERY_WR | QUERY_RD, 1},
{0xE0, (int8_t *)&cmd_data_lengths[cmd_0xE0], (uint8_t *)&temp_curve_points_data, (fp_t)NULL, &set_tc_curve, (fp_t)NULL, QUERY_WR | QUERY_RD, 0},
{0xE1, (int8_t *)&cmd_data_lengths[cmd_0xE1], (uint8_t *)&temp_matrix_row, (fp_t)NULL, &set_tc_matrix, (fp_t)NULL, QUERY_WR | QUERY_RD, 0},
{0xE2, (int8_t *)&cmd_data_lengths[cmd_0xE2], (uint8_t *)&tc_on, (fp_t)NULL, &set_tc_onoff, (fp_t)NULL, QUERY_WR | QUERY_RD, 0}
......@@ -326,10 +327,14 @@ void query_prp()
query_r = 0;
}
void __xMR get_pec(void)
{
use_pec_tmp = use_pec;
}
void __xMR set_pec()
void __xMR set_pec(void)
{
use_pec = use_pec_tmp;
use_pec = !!use_pec_tmp;
}
void read_status_b(void)
......
......@@ -18,6 +18,7 @@ __DEFAULT_NO_xMR
extern cmd_space_t cmds;
extern uint32_t TMR_ERROR_CNT;
extern uint16_t use_pec __xMR;
#ifdef MMRTSB
#define MAX_PAGE 3
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment