PC版 SYSLAB blog  http://syslab.asablo.jp/blog/......

FRK-RX62N (16) printf (4) KPIT GNURX Newlib
2011-06-26


禺画像]
, "Project Includes" *****************************************************************************/ /* Device specific SFR definitions */ #include "iodefine.h" /* Used for standard types (e.g. uint8_t) */ //#include /****************************************************************************** Global variables and functions ******************************************************************************/ /****************************************************************************** * Function Name: charput * Description : Outputs a character on a serial port * Arguments : character to output * Return Value : none ******************************************************************************/ void charput(unsigned char output_char) { /* Wait for transmit buffer to be empty */ while(IR(SCI1, TXI1) == 0); /* Clear TXI IR bit */ IR(SCI1, TXI1) = 0; /* Write the character out */ SCI1.TDR = output_char; } /****************************************************************************** End of function charput ******************************************************************************/ /****************************************************************************** * Function Name: charget * Description : Gets a character on a serial port * Arguments : character to output * Return Value : none ******************************************************************************/ unsigned char charget(void) { unsigned char temp; /* Read any 'junk' out of receive buffer */ temp = SCI1.RDR; /* Clear flag to receive next byte */ IR(SCI1, RXI1) = 0; /* Wait for next receive data */ while(IR(SCI1, RXI1) == 0); /* Read data */ temp = SCI1.RDR; /* Echo data back out */ if(temp == 0x0d) { /* Enter was pressed, output newline */ charput('\r'); charput('\n'); } else { /* Echo back character */ charput(temp); } /* Receive data acquired, send back up */ return temp; } /****************************************************************************** End of function charget ******************************************************************************/

6.syscalls.c をプロジェクトにコピーする。

 


続きを読む
戻る
[RX]
[マイコン]

コメント(全0件)
コメントをする


記事を書く
powered by ASAHIネット