Observe que esse comportamento só ocorre quando o JTAG UART ou UART é conduzido por interrupção, que é o padrão. Ao usar as versões pesquisadas dos drivers, o driver aguarda o hardware JTAG UART ou UART antes de enviar e receber caracteres. Toda a mensagem printf será impressa antes da próxima instrução do processador ser executada. Consulte o Manual quartus II, volume 5: Altera periféricos embarcados para obter informações sobre os drivers rápidos (orientados por interrupção) em comparação com pequenos drivers (pesquisados) para periféricos JTAG UART e UART.
Ao usar uma UART JTAG ou UART para stdout, por que a saída printf é truncada quando é imediatamente antes do programa ser encerrado?
1
Isenção de responsabilidade
Todas as publicações e o uso do conteúdo deste site estão sujeitos aos termos de uso da Intel.com.
O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.