backup
This commit is contained in:
@ -213,7 +213,7 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
|
||||
uint8_t header = (uint8_t)(word >> 24);
|
||||
if (header == 0x00){ //digital_channel. switches LFSM state machine
|
||||
DY_SYN_2_value_prev = DY_SYN_2_value;
|
||||
if (word & 0b1 << 17){
|
||||
if (word & (0b1 << 17)){
|
||||
DY_SYN_2_value = 1;
|
||||
}else{
|
||||
DY_SYN_2_value = 0;
|
||||
@ -224,8 +224,9 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
|
||||
Proc_state.average_N ++;
|
||||
Proc_state.AVG_buff_I = 0;
|
||||
Proc_state.LFSM_state = CYCLE_STARTED;
|
||||
//if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
|
||||
if (1){
|
||||
if (Proc_state.average_N >= Proc_state.average_N_max){ //whole average ended
|
||||
Proc_state.average_N = 0;
|
||||
//if (1){
|
||||
Proc_state.AVG_state = FULLY_COMPLETED;
|
||||
//averaging completed => copy average results to TX_buff and start avg again
|
||||
TX_buff_I = 0;
|
||||
@ -243,7 +244,7 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
|
||||
}
|
||||
|
||||
TX_buff_state = TODO_TX;
|
||||
|
||||
/*
|
||||
for (uint32_t i = 0; i < TX_BUFF_SIZE; ++i){
|
||||
TX_buff_shadow[i] = TX_buff[i];
|
||||
}
|
||||
@ -254,7 +255,7 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
|
||||
// hdma_send_req_start(TX_buff, TX_BUFF_SIZE, 0);
|
||||
//TX_buff_state = TRANSMITTING;
|
||||
TX_buff_state = TX_DONE;
|
||||
|
||||
*/
|
||||
|
||||
}else{ //
|
||||
Proc_state.AVG_state = STEP_RUNNING;
|
||||
@ -269,8 +270,9 @@ uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
|
||||
if (1){
|
||||
if (1){
|
||||
// AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | (0x00FFFFFF & (AVG_buff[Proc_state.AVG_buff_I] + val));
|
||||
AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000 | val;
|
||||
AVG_buff[Proc_state.AVG_buff_I] = 0xC0000000 | ((val + AVG_buff[Proc_state.AVG_buff_I]) & 0xFFFFFF);
|
||||
//AVG_buff[Proc_state.AVG_buff_I++] = 0xC0000000;
|
||||
Proc_state.AVG_buff_I++;
|
||||
if (Proc_state.AVG_buff_I >= AVG_BUFF_SIZE){
|
||||
Proc_state.AVG_state = STEP_COMPLETED;
|
||||
}
|
||||
@ -839,7 +841,7 @@ void usr_cmd_process(t_l502_bf_cmd *cmd) {
|
||||
Proc_state.mode = AVG;
|
||||
Proc_state.mode_next = AVG;
|
||||
Proc_state.LFSM_state = CYCLE_UNKNOWN;
|
||||
Proc_state.average_N_max = 3;
|
||||
Proc_state.average_N_max = 30;
|
||||
// Proc_state.average_N_max = cmd->param;
|
||||
Proc_state.average_N = 0;
|
||||
Proc_state.TX_buff_I = 0;
|
||||
|
||||
Reference in New Issue
Block a user