18.08.2013 Views

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• void timer_clock_configure(WORD divider)<br />

imposta il clock che verrà utilizzato da entrambi i contatori.<br />

• void G0_reset(void)<br />

inizializza il timer general-purpose G0, ponendo i giusti valori in tutti i<br />

registri relativi.<br />

• void enable_G0_out(void)<br />

abilita l’output del contatore G0.<br />

• void G0_Arm_All(void)<br />

fa in modo che il contatore G0 inizi il conteggio secondo i parametri<br />

impostati con le dovute funzioni.<br />

• void G0_Disarm_All(void)<br />

termina la sequenza di conteggio di G0.<br />

• int G0_Armed(void)<br />

restituisce lo stato attuale del contatore G0, e vale 1 se sa contando,<br />

oppure 0 altrimenti.<br />

• void G0_continuos_pulse_train_generation(<br />

WORD source, WORD source_polarity,<br />

WORD gating_mode, WORD gate, WORD gate_polarity,<br />

WORD output_mode, WORD output_polarity,<br />

WORD bank_switching,<br />

DWORD delay, DWORD period, DWORD duration)<br />

imposta i parametri relativi alla forma d’onda e le opzioni di controllo e<br />

output relative al treno di impulsi che verrà generato dal contatore G0.<br />

Imposta i registri in modo da poter successivamente variare il duty-cycle<br />

senza interrompere il treno di impulsi stesso. Il significato dei parametri<br />

è il seguente:<br />

- source specifica la sorgente del clock su cui si basa il conteggio;<br />

- source_polarity indica su quale fronte del clock effettuare lo step di<br />

conteggio;<br />

194

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

Saved successfully!

Ooh no, something went wrong!