Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação à forma como esse arquivo é interpretado pelo make quando executado em linha de comando, julgue os itens subseqüentes.

Os arquivos main.c, serial.c e serial.h devem estar no mesmo diretório em que a seqüência de comandos make clean e make all for executada. Caso contrário, o make pára a execução e gera uma mensagem de erro.

Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação à forma como esse arquivo é interpretado pelo make quando executado em linha de comando, julgue os itens subseqüentes.

all é o nome de um arquivo que será gerado quando for executado o comando make all.

Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

 

A partir das informações acima, julgue os itens de 76 a 79.

Seja d uma variável do tipo unsigned int representando uma conversão A/D e v uma variável do tipo float. Para que v contenha a tensão na entrada do conversor A/D, é correto o uso do trecho de código v = ((float)(d)) *(4.095/4095.0).

Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

 

A partir das informações acima, julgue os itens de 76 a 79.

O trecho de código inport (0x304) & 0x3FF permite ler a palavra digital de 10 bits do conversor D/A.

Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

 

A partir das informações acima, julgue os itens de 76 a 79.

O trecho de código outport (0x300,0x01) permite dar início a uma conversão A/D.

Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

 

A partir das informações acima, julgue os itens de 76 a 79.

O trecho de código inport (0x302) & 0xFF permite obter os 8 bits menos significativos do resultado da última conversão A/D.

Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

< unsigned char inportb(int portid): retorna o conteúdo do registro de E/S cujo endereço é portid;

< void outportb(int portid, unsigned char value): escreve o byte value no registro de E/S dado pelo endereço portid.

Considerando as informações anteriores, julgue os itens subseqüentes.

A função serial_receber não trata erros de recepção.

Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

< unsigned char inportb(int portid): retorna o conteúdo do registro de E/S cujo endereço é portid;

< void outportb(int portid, unsigned char value): escreve o byte value no registro de E/S dado pelo endereço portid.

Considerando as informações anteriores, julgue os itens subseqüentes.

A função serial_receber somente retorna se um byte tiver sido recebido pela porta serial.

Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

< unsigned char inportb(int portid): retorna o conteúdo do registro de E/S cujo endereço é portid;

< void outportb(int portid, unsigned char value): escreve o byte value no registro de E/S dado pelo endereço portid.

Considerando as informações anteriores, julgue os itens subseqüentes.

Tendo em vista a forma como foi implementada a função serial_enviar, ela fica em um laço aguardando o fim da última transmissão para, em seguida, escrever em REG_BUF o byte dado a ser transmitido pela porta serial.

10 Q142094
Ciência da Computação
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

< unsigned char inportb(int portid): retorna o conteúdo do registro de E/S cujo endereço é portid;

< void outportb(int portid, unsigned char value): escreve o byte value no registro de E/S dado pelo endereço portid.

Considerando as informações anteriores, julgue os itens subseqüentes.

A função serial_enviar somente retorna após o término completo do envio do byte dado pela porta serial.