#include <osci.h>
Inheritance diagram for oSCI:

Public Member Functions | |
| oSCI (int baud_rate) | |
Static Public Member Functions | |
| int | sendingbyte (void) |
| Whether module is still sending a byte or not. | |
| char | inbyte (void) |
| returns character read. | |
| void | outbyte (char txbyte) |
| puts character out. | |
| void | resync (int baud_rate=DEFAULT_BAUD) |
| Recalibrates the baud rate. Must perform after System Clock change! | |
| bool | open (int baud_rate) |
| Opens serial port (host only). | |
| void | close () |
| Close serial port (host only). | |
| int | TCR1 (void) |
| void | TMCR (int iarb) |
| bool | HSQR (int chan, int val) |
| Configures the host sequence register. | |
| bool | HSRR (int chan, int val) |
| Configures the host sequence request register. | |
| bool | CPR (int chan, int val) |
| Configures the channel priority register (Ref. TPU Channel Utilization). | |
| bool | CIER (int chan, int cie) |
| Configures the channel interrupt enable register. | |
| int | CISR (int chan) |
| Returns the channel interrupt status register. | |
| void | CISR_clear (int chan) |
| Clears the channel interrupt status register for the channel. | |
| bool | TICR (int cirl, int cibv) |
| Configures the TPU interrupt configuration register. | |
| int | tpu_vector (IOLINE channel) |
| Given a channel, returns the vector number to use for an interrupt. | |
|
|
Constructor specifying baud rate. Whether a byte is ready to read. |
|
||||||||||||
|
Configures the channel interrupt enable register.
|
|
||||||||||||
|
Configures the channel priority register (Ref. TPU Channel Utilization).
|
|
||||||||||||
|
Configures the host sequence register.
|
|
||||||||||||
|
Configures the host sequence request register.
|
|
|
misnomer--should be TCR1 divisor--return number of clocks (PSCK,TCR1P modifications) Globally available object. Can be used in combination with TPU_REGISTER definition to say TPU_REGISTER->CFSR.BITS... |
|
|
was tpu_init Configures the channel function select register |
1.3