Hello ı am trying to get average of data x and data y. Set 2ms periodic interupt. Stroge and get average of datas. When interupt comes uart_send average of data. wrote something but not sure.
Main:
DATA_queue = xQueueCreate(13,sizeof(message));
*first get datas from spi in data task uint16_t x , y and msg struct datax,datay. put queue .
uint16_t x,y ;
uint16_t msg.datax = x;
uint16_t msg.datay =y;
xQueueSendToBack(DATA_queue, &msg, portMAX_DELAY);
*second data storage task receive queue and get average of datas between two interupt and send .
xQueueReceive(DATA_queue, &uart_send_buffer,portMAX_DELAY);
LPUART_RTOS_Send(&uart_handle,(uint8_t *)uart_send_buffer,sizeof(uart_send_buffer));
How get average of datas in this task ?