ID do artigo: 000086274 Tipo de conteúdo: Solução de problemas Última revisão: 15/03/2019

Por que não posso usar códigos de fuga VT100 no terminal NIOS II?

Ambiente

    Intel® Quartus® II Subscription Edition
    Embedded Design Suite Intel® Nios® II
    Processador Intel® Nios® II
    Processador Intel® Nios® II (clássico)
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Os códigos de controle de fuga VT100 são usados para controlar o terminal em termos de movimento do cursor, cor da fonte, apagamento, etc.

Quando esses códigos são usados com o terminal NIOS® II ou o console EDS NIOS II, a função printf imprimirá o código como ele é. Por exemplo:

printf("\033[2K\r");

Este código deve apagar a linha atual no terminal. No entanto, a saída do terminal seria [2k.

A razão por trás deste comportamento são os terminais apropriados. O terminal NIOS II e o console EDS não suportam este recurso.

Resolução

Se você quiser usar os códigos de escape VT100 com NIOS II, um UART RS232 ou 16550 pode ser utilizado com porta UART externa. Em seguida, um terminal externo pode ser usado para buscar os códigos de controle de fuga.

 

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

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.