mirror of
https://github.com/RobotechLille/cdf2018-principal
synced 2024-11-23 16:46:04 +01:00
36 lines
972 B
C
36 lines
972 B
C
#include <string.h>
|
|
#include "debug.h"
|
|
#include "AC.h"
|
|
|
|
#include "position.h"
|
|
#include "movement.h"
|
|
|
|
void TaskDebug(void *pvParameters) {
|
|
(void) pvParameters;
|
|
for (;;) {
|
|
ulTaskNotifyTake(pdFALSE, portMAX_DELAY);
|
|
|
|
// Copie des valeurs à envoyer en debug
|
|
memcpy((void*) &debug.actuel, (const void*) &actuel, (unsigned long) sizeof(actuel));
|
|
memcpy((void*) &debug.destination, (const void*) &destination, (unsigned long) sizeof(destination));
|
|
memcpy((void*) &debug.deltaCoder, (const void*) &deltaCoder, (unsigned long) sizeof(deltaCoder));
|
|
debug.movement = movement;
|
|
debug.nbCalcPos = nbCalcPos;
|
|
nbCalcPos = 0;
|
|
|
|
// Envoi des valeurs
|
|
sendAC(A2CI_DBG, &debug, sizeof(debug));
|
|
}
|
|
}
|
|
|
|
void onA2CI_DBG() {
|
|
vTaskNotifyGiveFromISR(tDebug, NULL);
|
|
}
|
|
|
|
|
|
void configureDebug() {
|
|
registerRxHandlerAC(A2CI_DBG, onA2CI_DBG);
|
|
xTaskCreate(TaskDebug, "Debug", 128, NULL, 10, &tDebug);;
|
|
}
|
|
|