工具/软件:
这是我第一次使用 TI MCU、所以我决定使用 TI-POSIX、它只是 FreeRTOS 的包装器。 但它在其 "TI-POSIX" 的用户指南中显示、名为"timer_settime"的函数是一个分块函数、其中声明并引用了这个函数
timer_settime() - this is a blocking call, unlike on TI-RTOS
其中只能在 ISR 中使用的函数如下:

然而、查看"timer_settime"函数的实现内部、我们可以清楚地看到以下行:
if (HwiP_inISR())
{
status = xTimerChangePeriodFromISR(timer->xTimer, timeoutTicks, &xHigherPriorityTaskWoken);
}
else
{
status = xTimerChangePeriod(timer->xTimer, timeoutTicks, (TickType_t)-1);
}
这会检查我们是否在 ISR 中、这与文档相矛盾。 这是否意味着我可以在 ISR 中使用一些函数?