freertos tests: Use CCOMPARE1 always in xPortInIsrContext() test

Mismatched CCOMPARE meant test would only run once.
This commit is contained in:
Angus Gratton 2017-05-10 17:26:25 +10:00 committed by Angus Gratton
parent 3f68c5e988
commit 304f0a399a

View File

@ -31,12 +31,13 @@ static void testthread(void *arg) {
in_int_context=0;
int_handled=0;
TEST_ASSERT(!xPortInIsrContext());
xthal_set_ccompare(2, xthal_get_ccount()+8000000);
esp_intr_alloc(ETS_INTERNAL_TIMER1_INTR_SOURCE, 0, &testint, NULL, &handle);
xthal_set_ccompare(1, xthal_get_ccount()+8000000);
esp_err_t err = esp_intr_alloc(ETS_INTERNAL_TIMER1_INTR_SOURCE, 0, &testint, NULL, &handle);
TEST_ASSERT_EQUAL_HEX32(ESP_OK, err);
vTaskDelay(100 / portTICK_PERIOD_MS);
TEST_ASSERT(int_handled);
TEST_ASSERT(in_int_context);
esp_intr_free(handle);
TEST_ASSERT_EQUAL_HEX32( ESP_OK, esp_intr_free(handle) );
vTaskDelete(NULL);
}