Galera,
Tenho a seguinte função
void ALARME_Gerencia_Task ( void ) __task
O que o __task depois do argumento faz?
O firmware usa o RTOS da Keil.
Valeu!!!
Moderadores: 51, guest2003, Renie, gpenga
void tarefa( uint16_t eventos )
{
// Faz alguma coisa
}
...
uint16_t idTarefa ;
idTarefa = CreateThread( tarefa , prioridade ) ;
Francesco escreveu:Então... normalmente, emum sistema operacional cooperativo, você tem uma instrução onde você dá o ponteiro da função e ela coloca na lista... por exemplo:
- Código: Selecionar todos
void tarefa( uint16_t eventos )
{
// Faz alguma coisa
}
...
uint16_t idTarefa ;
idTarefa = CreateThread( tarefa , prioridade ) ;
Pelo visto, no Keil a coisa é diferente. A linhas __task deve colocar o ponteiro da função na lista de tarefas do seu RTOS.
Francesco escreveu:Então... normalmente, emum sistema operacional cooperativo, você tem uma instrução onde você dá o ponteiro da função e ela coloca na lista... por exemplo:
- Código: Selecionar todos
void tarefa( uint16_t eventos )
{
// Faz alguma coisa
}
...
uint16_t idTarefa ;
idTarefa = CreateThread( tarefa , prioridade ) ;
Pelo visto, no Keil a coisa é diferente. A linhas __task deve colocar o ponteiro da função na lista de tarefas do seu RTOS.
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante