Red de conocimiento informático - Problemas con los teléfonos móviles - Programación de uCOS, por favor dame algún consejo. ¿Puedes llamar a OSFlagPost para enviar eventos en la interrupción?

Programación de uCOS, por favor dame algún consejo. ¿Puedes llamar a OSFlagPost para enviar eventos en la interrupción?

Debería ser que todas las funciones POST no se puedan llamar en interrupciones, porque después de ejecutar la función POST, se generará una programación de tareas y la programación de tareas no se puede ejecutar en interrupciones. Mire cuidadosamente la función OS_Sched. Hay una declaración if ((OSIntNesting == 0) && (OSLockNesting == 0)) . OSIntNesting no será igual a 0 cuando se interrumpa, al menos será igual a 1, por lo que no se producirá la programación y, naturalmente, algo saldrá mal.