Je suis nouveau à la méthode RTOS de création de tâches. Auparavant, je travaillais avec un pthread sur le Raspberry Pi, ce qui me permet d'exécuter 2 tâches simultanément en même temps,CC3200 RTOS MultiThreading
1) pour envoyer des données par des prises toutes les 2 secondes
2) pour recevoir des données par le biais de prises Je voudrais faire la même chose, mais CC3200 fonctionne actuellement sur RTOS et j'ai lu que vous ne pouvez mettre en pause que des tâches et en exécuter une autre, mais je dois avoir les deux en cours d'exécution à le même temps.
J'ai essayé de le faire:
osi_TaskCreate(WlanAPMode, \
(const signed char*)"wireless LAN in AP mode", \
OSI_STACK_SIZE, NULL, 1, NULL);
osi_TaskCreate(SendAnalogInputToClient, "Analog Input to Client",\
OSI_STACK_SIZE, NULL, 1, NULL);
osi_start();
Mais il semble que ma 2e tâche ne fonctionne pas. Quelqu'un a de l'expérience avec ça?