portmacro¶
メンバー¶
vPortAssertIfInISR()¶
void vPortAssertIfInISR()
戻り値
void
vPortCPUInitializeMutex()¶
void vPortCPUInitializeMutex(portMUX_TYPE *mux)
引数
- portMUX_TYPE*
mux
戻り値
void
vTaskExitCritical()¶
void vTaskExitCritical(portMUX_TYPE *mux)
引数
- portMUX_TYPE*
mux
戻り値
void
vTaskEnterCritical()¶
void vTaskEnterCritical(portMUX_TYPE *mux)
引数
- portMUX_TYPE*
mux
戻り値
void
vPortCPUAcquireMutex()¶
void vPortCPUAcquireMutex(portMUX_TYPE *mux)
引数
- portMUX_TYPE*
mux
戻り値
void
vPortCPUAcquireMutexTimeout()¶
Acquire a portmux spinlock with a timeout
bool vPortCPUAcquireMutexTimeout(portMUX_TYPE *mux, int timeout_cycles)
引数
- portMUX_TYPE*
mux
Pointer to portmux to acquire. - int
timeout_cycles
Timeout to spin, in CPU cycles. Pass portMUX_NO_TIMEOUT to wait forever, portMUX_TRY_LOCK to try a single time to acquire the lock.
戻り値
bool true if mutex is successfully acquired, false on timeout.
vPortCPUReleaseMutex()¶
void vPortCPUReleaseMutex(portMUX_TYPE *mux)
引数
- portMUX_TYPE*
mux
戻り値
void
portENTER_CRITICAL_NESTED()¶
static unsigned portENTER_CRITICAL_NESTED()
戻り値
unsigned
uxPortCompareSet()¶
static void uxPortCompareSet(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
引数
- volatile uint32_t *
addr
- uint32_t
compare
- uint32_t *
set
戻り値
void
vPortYield()¶
void vPortYield(void)
戻り値
void
_frxt_setup_switch()¶
void _frxt_setup_switch(void)
戻り値
void
xPortGetCoreID()¶
static uint32_t xPortGetCoreID()
戻り値
uint32_t
esp_vApplicationIdleHook()¶
void esp_vApplicationIdleHook(void)
戻り値
void
esp_vApplicationTickHook()¶
void esp_vApplicationTickHook(void)
戻り値
void
_xt_coproc_release()¶
void _xt_coproc_release(volatile void *coproc_sa_base)
引数
- volatile void *
coproc_sa_base
戻り値
void
vApplicationSleep()¶
void vApplicationSleep(TickType_t xExpectedIdleTime)
引数
- TickType_t
xExpectedIdleTime
戻り値
void