Entre os recursos existentes no sistema operacional de tempo real FreeRTOS, o recurso de recebimento de dados apresenta um controle eficiente de mensagens enviadas de tarefas executadas entre objetos FreeRTOS.
Em relação às funções utilizadas para o recebimento de dados –xMessageBufferReceive() e sbRECEIVE_COMPLETED_FROM_ISR() –, assinale a alternativa correta:
A.
Usa-se a função xMessageBufferReceive() para ser possível a escrita dos dados de buffer de mensagem entre objetos FreeRTOS de determinada tarefa.
B.
A função xMessageBufferReceive() retorna dados alocados em memória que não foram utilizados na comunicação entre objetos FreeRTOS para serem, posteriormente, reaproveitados em uma nova comunicação.
C.
A função sbRECEIVE_COMPLETED_FROM_ISR() controla os macros que são chamados quando os dados são lidos de um buffer de fluxo.
D.
A rotina de serviço de interrupção é chamada com o uso da função sbRECEIVE_COMPLETED_FROM_ISR() para que seja possível ler dados de buffer de mensagens em uma tarefa executada.
E.
Os macros são chamados quando a função xMessageBufferReceive() é utilizada, possibilitando realizar uma rotina de escrita no buffer de mensagens.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar