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 ...
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