9. Instruções diversas¶
nop()
passsem operação.wfi() Suspender a execução num estado de baixo consumo até que ocorra uma interrupção.
cpsid(flags) definir o Registo de Máscara de Prioridade - desativar interrupções.
cpsie(flags) limpar o Registo de Máscara de Prioridade - ativar interrupções.
mrs(Rd, special_reg)
Rd = special_regcopiar um registo especial para um registo de uso geral. O registo especial pode ser IPSR (Registo de Estado de Interrupção) ou BASEPRI (Registo de Prioridade Base). O IPSR fornece um meio de determinar o número de exceção de uma interrupção a ser processada. Contém zero se nenhuma interrupção estiver a ser processada.
Atualmente, as funções cpsie() e cpsid() estão parcialmente implementadas. Requerem mas ignoram o argumento flags e servem como meio de ativar e desativar interrupções.