fix api mis-use
This commit is contained in:
parent
38c3f826f6
commit
8ad3cf424a
@ -27,10 +27,10 @@
|
|||||||
|
|
||||||
#ifdef COPTER_DATAFLOW
|
#ifdef COPTER_DATAFLOW
|
||||||
#define STATE_PLUS_DATA(X) {TASK_RNG_STATE+=(X);}
|
#define STATE_PLUS_DATA(X) {TASK_RNG_STATE+=(X);}
|
||||||
#define MAKE_OUTPUT (OUTPUT_BITS(TASK_LAST_INPUT^TASK_RNG_STATE))
|
#define MAKE_OUTPUT (OUTPUT_BITS(TASK_LAST_INPUT^TASK_RNG_STATE)+1)
|
||||||
#else
|
#else
|
||||||
#define STATE_PLUS_DATA(X) {}
|
#define STATE_PLUS_DATA(X) {}
|
||||||
#define MAKE_OUTPUT (0)
|
#define MAKE_OUTPUT (1)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define HYPER_PERIOD 9
|
#define HYPER_PERIOD 9
|
||||||
@ -350,7 +350,7 @@ void ISR_0_Handler(void) {
|
|||||||
RNG_RESET
|
RNG_RESET
|
||||||
// timing_start(2 | TIMING_POINT_START_INTERRUPT_FROM_IDLE);
|
// timing_start(2 | TIMING_POINT_START_INTERRUPT_FROM_IDLE);
|
||||||
WASTE_USEC(SHORT_CALC);
|
WASTE_USEC(SHORT_CALC);
|
||||||
xTaskNotifyFromISR(xTask_CopterControlTask, 0, eNoAction, NULL);
|
xTaskNotifyFromISR(xTask_CopterControlTask, 1, eSetValueWithOverwrite, NULL);
|
||||||
WASTE_USEC(SHORT_CALC);
|
WASTE_USEC(SHORT_CALC);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -33,10 +33,10 @@
|
|||||||
|
|
||||||
#ifdef COPTER_DATAFLOW
|
#ifdef COPTER_DATAFLOW
|
||||||
#define STATE_PLUS_DATA(X) {TASK_RNG_STATE+=(X);}
|
#define STATE_PLUS_DATA(X) {TASK_RNG_STATE+=(X);}
|
||||||
#define MAKE_OUTPUT (OUTPUT_BITS(TASK_LAST_INPUT^TASK_RNG_STATE))
|
#define MAKE_OUTPUT (OUTPUT_BITS(TASK_LAST_INPUT^TASK_RNG_STATE)+1)
|
||||||
#else
|
#else
|
||||||
#define STATE_PLUS_DATA(X) {}
|
#define STATE_PLUS_DATA(X) {}
|
||||||
#define MAKE_OUTPUT (0)
|
#define MAKE_OUTPUT (1)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define HYPER_PERIOD 9
|
#define HYPER_PERIOD 9
|
||||||
|
@ -199,7 +199,7 @@ static void prvTask3( void * pvParameters ) {
|
|||||||
xTaskDelayUntil( &xLastWakeTime, xFrequency ); // periodic
|
xTaskDelayUntil( &xLastWakeTime, xFrequency ); // periodic
|
||||||
int y = ulTaskNotifyTake(pdTRUE, 0);
|
int y = ulTaskNotifyTake(pdTRUE, 0);
|
||||||
#else
|
#else
|
||||||
int y = ulTaskNotifyTake(pdTRUE, portMAX_DELAY); // sporadic
|
int y = ulTaskNotifyTake(pdTRUE, portMAX_DELAY)-1; // sporadic
|
||||||
#endif
|
#endif
|
||||||
RNG_RESET
|
RNG_RESET
|
||||||
// Actions --------------------------------------
|
// Actions --------------------------------------
|
||||||
@ -242,7 +242,7 @@ static void prvTask5( void * pvParameters ) {
|
|||||||
xTaskDelayUntil( &xLastWakeTime, xFrequency ); // periodic
|
xTaskDelayUntil( &xLastWakeTime, xFrequency ); // periodic
|
||||||
// int y = ulTaskNotifyTake(pdTRUE, 0);
|
// int y = ulTaskNotifyTake(pdTRUE, 0);
|
||||||
#else
|
#else
|
||||||
int y = ulTaskNotifyTake(pdTRUE, portMAX_DELAY); // sporadic
|
int y = ulTaskNotifyTake(pdTRUE, portMAX_DELAY)-1; // sporadic
|
||||||
#endif
|
#endif
|
||||||
RNG_RESET
|
RNG_RESET
|
||||||
// Actions --------------------------------------
|
// Actions --------------------------------------
|
||||||
@ -273,7 +273,8 @@ void ISR_0_Handler( void )
|
|||||||
{
|
{
|
||||||
puts("Interrupt");
|
puts("Interrupt");
|
||||||
if (xTask3) {
|
if (xTask3) {
|
||||||
vTaskNotifyGiveFromISR(xTask3, NULL);
|
BaseType_t _tmp = 0;
|
||||||
|
xTaskNotifyFromISR(xTask3, 1, eSetValueWithOverwrite, &_tmp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -281,7 +282,8 @@ void ISR_1_Handler( void )
|
|||||||
{
|
{
|
||||||
puts("Interrupt");
|
puts("Interrupt");
|
||||||
if (xTask5) {
|
if (xTask5) {
|
||||||
vTaskNotifyGiveFromISR(xTask5, NULL);
|
BaseType_t _tmp = 0;
|
||||||
|
xTaskNotifyFromISR(xTask5, 1, eSetValueWithOverwrite, &_tmp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -505,7 +505,8 @@ void ISR_0_Handler( void )
|
|||||||
{
|
{
|
||||||
puts("Interrupt");
|
puts("Interrupt");
|
||||||
if (xTaskC31) {
|
if (xTaskC31) {
|
||||||
vTaskNotifyGiveFromISR(xTaskC31, NULL);
|
BaseType_t _tmp = 0;
|
||||||
|
xTaskNotifyFromISR(xTaskC31, 1, eSetValueWithOverwrite, &_tmp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user