16.04.2013 Views

Manuel Francisco da Costa Vitor - Estudo Geral - Universidade de ...

Manuel Francisco da Costa Vitor - Estudo Geral - Universidade de ...

Manuel Francisco da Costa Vitor - Estudo Geral - Universidade de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Fluorómetro Ocular – Upgra<strong>de</strong><br />

2.5.2.1.2. Source files<br />

O código fonte constitui o programa em si e é, neste caso, distribuído por<br />

um conjunto <strong>de</strong> ficheiros <strong>de</strong> texto. Estes ficheiros e a sua função serão<br />

<strong>de</strong>scritos em segui<strong>da</strong>.<br />

clock_switch.c<br />

Rotinas para alteração dinâmica do clock, <strong>de</strong> acordo com os valores<br />

<strong>de</strong>finidos em OscillatorSystemCo<strong>de</strong>s.h.<br />

<strong>de</strong>lay.c<br />

Gera os vários <strong>de</strong>lays para aplicar ao longo do ficheiro main.c<br />

traps.c<br />

Vectores <strong>de</strong> interrupção <strong>de</strong> erro interno do processador.<br />

config.c<br />

Inicialização do Timer1, inicialização <strong>de</strong> Timer1_Pixduration (PR1 =<br />

pix_duration).Inicialização do pino 1 (Init_INT1pin) e pino 1 (Init_INT3pin).<br />

Inicialização do módulo <strong>de</strong> comunicação síncrona (Init_SPI2) com o ADC<br />

externo (AD1601). Configuração do ADC.<br />

hardware.c<br />

Controlo e <strong>de</strong>finição dos vários níveis <strong>de</strong> ganho do amplificador <strong>de</strong><br />

ganho programável AGC. Inicialização e configuração dos portos B, C, D, F, G<br />

através <strong>da</strong> função IO (Input/Output). Inicialização dos pinos <strong>de</strong> controlo do<br />

sensor SSPDA. Inicialização dos pinos <strong>de</strong> controlo <strong>da</strong> câmara CCD.<br />

interrupt.c<br />

Rotina <strong>de</strong> interrupção do timer1. Rotina <strong>de</strong> interrupção do botão <strong>de</strong><br />

pressão SW2. Rotina <strong>de</strong> interrupção do sinal EOS, vindo do SSPDA. Rotina <strong>de</strong><br />

recepção dos <strong>da</strong>dos <strong>da</strong> porta série. Rotina <strong>de</strong> transmissão dos <strong>da</strong>dos <strong>da</strong> porta<br />

série.<br />

52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!