O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/FreeRTOS/GenericThreadStackManagerImpl_FreeRTOS.h>

Fornece uma implementação genérica dos recursos do ThreadStackManager que funciona em plataformas da FreeRTOS.

Resumo

Este modelo contém implementações de recursos selecionados da interface abstrata ThreadStackManager que são adequadas para uso em plataformas baseadas em FreeRTOS. Ele precisa ser herdado, direta ou indiretamente, pela classe ThreadStackManagerImpl, que também aparece como o parâmetro ImplClass do modelo.

Atributos protegidos

mThreadStackLock
SemaphoreHandle_t
mThreadTask
TaskHandle_t

Funções protegidas

DoInit()
SignalThreadActivityPending()
void
SignalThreadActivityPendingFromISR()
BaseType_t
_LockThreadStack(void)
void
_StartThreadTask(void)
_TryLockThreadStack(void)
bool
_UnlockThreadStack(void)
void

Atributos protegidos

Bloqueio de pilha do mThread

SemaphoreHandle_t mThreadStackLock

Tarefa do mThread

TaskHandle_t mThreadTask

Funções protegidas

DoInit

WEAVE_ERROR DoInit()

SignalThreadActivityPending

void SignalThreadActivityPending()

SignalThreadActivityPendingFromISR

BaseType_t SignalThreadActivityPendingFromISR()

_ThreadThreadStack

void _LockThreadStack(
  void
)

_StartThreadTask

WEAVE_ERROR _StartThreadTask(
  void
)

_ExperimentLockThreadStack

bool _TryLockThreadStack(
  void
)

_UnlockThreadStack

void _UnlockThreadStack(
  void
)