4 #ifndef UART_API_C_HEADER_FILE 5 #define UART_API_C_HEADER_FILE 7 #ifndef DOXYGEN_SHOULD_SKIP_THIS 8 void arm_mgmt_uart_enable(){reg_wb_enable = reg_wb_enable | 0x40;}
9 void arm_mgmt_uart_disable(){reg_wb_enable = reg_wb_enable & 0xFFBF;}
33 arm_mgmt_uart_enable();
34 reg_uart_ctrl = reg_uart_ctrl | 0x1;
35 reg_uart_clkdiv=0x3C0;
41 arm_mgmt_uart_disable();
42 reg_uart_ctrl = reg_uart_ctrl & 0xFFFFE;
43 reg_uart_clkdiv=0x3C0;
64 arm_mgmt_uart_enable();
65 reg_uart_ctrl = reg_uart_ctrl | 0x2;
66 reg_uart_clkdiv=0x3C0;
72 arm_mgmt_uart_disable();
73 reg_uart_ctrl = reg_uart_ctrl & 0xFFFFD;
74 reg_uart_clkdiv=0x3C0;
91 while ((reg_uart_stat &2) == 0);
93 while (uart_rxempty_read() == 1);
104 uart_ev_pending_write(UART_EV_RX);
114 char* received_array =0;
118 received_array[count++] = received_char;
121 received_array[count++] = received_char;
123 return received_array;
127 #ifdef DOXYGEN_DOCS_ONLY 135 #endif // DOXYGEN_DOCS_ONLY 143 while (reg_uart_txfull == 1);
155 for (
int i = 0; i < 8; i++) {
157 int chunk = (data >> (i * 4));
161 chunk = chunk & 0x0F;
163 if (chunk >= 0 && chunk <= 9) {
166 ch =
'A' + (chunk - 10);
172 #endif // UART_API_C_HEADER_FILE void UART_sendInt(int data)
Definition: uart_api.h:154
char * UART_readLine()
Definition: uart_api.h:113
char UART_readChar()
Definition: uart_api.h:89
void UART_sendChar(char c)
Definition: uart_api.h:142
void UART_popChar()
Definition: uart_api.h:102
void print(const char *p)
Definition: uart_api.h:133
void UART_enableRX(bool is_enable)
Definition: uart_api.h:61
void UART_enableTX(bool is_enable)
Definition: uart_api.h:22