URL
https://opencores.org/ocsvn/mips32r1/mips32r1/trunk
Subversion Repositories mips32r1
[/] [mips32r1/] [trunk/] [Software/] [demos/] [XD3_I2C/] [src/] [drivers/] [uart.c] - Rev 2
Compare with Previous | Blame | View Log
#include "uart.h" void UART_disableBoot(void) { volatile uint32_t *uart = (volatile uint32_t *)UART_ADDRESS; uint32_t data; data = 0x00000100; *uart = data; } uint8_t UART_readByte(void) { volatile uint32_t *uart = (volatile uint32_t *)UART_ADDRESS; uint32_t data; data = *uart; return (uint8_t)data; } uint32_t UART_readMessage(void) { volatile uint32_t *uart = (volatile uint32_t *)UART_ADDRESS; return *uart; } void UART_writeByte(uint8_t byte) { volatile uint32_t *uart = (volatile uint32_t *)UART_ADDRESS; uint32_t data; data = (uint32_t)byte; *uart = data; }