マクロ定義 | |
| #define | USART_INT_XXX |
| TXIE,RCIE:送受信割り込みの制御 | |
| #define | USART_INT_EN 0b11111111 |
| 送受信割り込みの許可 | |
| #define | USART_INT_DIS 0b00111111 |
| 送受信割り込みの禁止 | |
| #define | USART_TX_INT_XXX |
| TXIE:送信割り込みの制御 | |
| #define | USART_TX_INT_EN 0b11111111 |
| 送信割り込みの許可 | |
| #define | USART_TX_INT_DIS 0b01111111 |
| 送信割り込みの禁止 | |
| #define | USART_RX_INT_XXX |
| RCIE:受信割り込みの制御 | |
| #define | USART_RX_INT_EN 0b11111111 |
| 受信割り込みの許可 | |
| #define | USART_RX_INT_DIS 0b10111111 |
| 受信割り込みの禁止 | |
| #define | USART_BRGH_XXX |
| BRGH:ボーレートの分周制御 | |
| #define | USART_BRGH_HIGH 0b11111111 |
| 高いボーレートの指定が可能 | |
| #define | USART_BRGH_LOW 0b11101111 |
| 安定度の高い通信が可能 | |
| #define | BusyUSART() (!TRMT) |
| 送信データの送出済みの検査 | |
| #define | WriteUSART(c) (TXREG = c) |
| 送信データの書き出し | |
| #define | putcUSART WriteUSART |
| 送信データの書き出し | |
| #define | DataRdyUSART() (RCIF) |
| 受信データの到着済みの検査 | |
| #define | ReadUSART() (RCREG) |
| 受信データの読み出し | |
| #define | getcUSART ReadUSART |
| 受信データの読み出し | |
関数 | |
| void | OpenUSART (unsigned char, long) |
| USARTの起動 | |
| void | CloseUSART (void) |
| USARTの停止 | |
| void | putsUSART (char *) |
| 文字列の送信(RAM上の) | |
| void | putrsUSART (const char *) |
| 文字列の送信(プログラムメモリ上の) | |
| #define USART_INT_XXX |
TXIE,RCIE:送受信割り込みの制御
| #define USART_INT_EN 0b11111111 |
送受信割り込みの許可
| #define USART_INT_DIS 0b00111111 |
送受信割り込みの禁止
| #define USART_TX_INT_XXX |
TXIE:送信割り込みの制御
| #define USART_TX_INT_EN 0b11111111 |
送信割り込みの許可
| #define USART_TX_INT_DIS 0b01111111 |
送信割り込みの禁止
| #define USART_RX_INT_XXX |
RCIE:受信割り込みの制御
| #define USART_RX_INT_EN 0b11111111 |
受信割り込みの許可
| #define USART_RX_INT_DIS 0b10111111 |
受信割り込みの禁止
| #define USART_BRGH_XXX |
BRGH:ボーレートの分周制御
| #define USART_BRGH_HIGH 0b11111111 |
高いボーレートの指定が可能
| #define USART_BRGH_LOW 0b11101111 |
安定度の高い通信が可能
| #define BusyUSART | ( | ) | (!TRMT) |
送信データの送出済みの検査
| #define WriteUSART | ( | c | ) | (TXREG = c) |
送信データの書き出し
| #define putcUSART WriteUSART |
送信データの書き出し
| #define DataRdyUSART | ( | ) | (RCIF) |
受信データの到着済みの検査
| #define ReadUSART | ( | ) | (RCREG) |
受信データの読み出し
| #define getcUSART ReadUSART |
受信データの読み出し
| void OpenUSART | ( | unsigned char | config, | |
| long | baud | |||
| ) |
USARTの起動
| config,: | 割り込み、ボーレートのクロック設定 以下のマクロを&で組み合わせて指定
| |
| baud,: | ボーレートの値 |
| void CloseUSART | ( | void | ) |
USARTの停止
| void putsUSART | ( | char * | s | ) |
文字列の送信(RAM上の)
| s,: | 文字列のポインタ |
| void putrsUSART | ( | const char * | s | ) |
文字列の送信(プログラムメモリ上の)
| s,: | 文字列のポインタ |