Advertisement
Guest User

Untitled

a guest
Dec 12th, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. #define UART_BASE 0x90000000
  2.  
  3. #define UART_TX_REG 0x0
  4. #define UART_RX_REG 0x0
  5. #define UART_INT_ENABLE_REG 0x1
  6. #define UART_INT_ID_REG 0x2
  7. #define UART_FIFO_CTRL_REG 0x2
  8. #define UART_LINE_CTRL_REG 0x3
  9. #define UART_MODEM_CTRL_REG 0x4
  10. #define UART_LINE_STATUS_REG 0x5
  11.  
  12. #define UART_DIV_LSB_REG 0x0
  13. #define UART_DIV_MSB_REG 0x1
  14.  
  15. boot_init:
  16. l.movhi r0, 0
  17. l.movhi r1, hi(UART_BASE)
  18. l.ori r2, r0, 0x80
  19. l.sb UART_LINE_CTRL_REG(r1), r2
  20. l.sb UART_DIV_MSB_REG(r1), r0
  21. l.ori r2, r0, 0x1B
  22. l.sb UART_DIV_LSB_REG(r1), r2
  23. l.ori r2, r0, 0x83
  24. l.sb UART_LINE_CTRL_REG(r1), r2
  25. l.ori r3, r0, '>'
  26. l.sb UART_TX_REG(r1), r3
  27. l.ori r3, r0, 'H'
  28. l.jal uart_putc
  29. l.ori r3, r0, 'e'
  30. l.jal uart_putc
  31. l.ori r3, r0, 'l'
  32. l.jal uart_putc
  33. l.ori r3, r0, 'l'
  34. l.jal uart_putc
  35. l.ori r3, r0, 'o'
  36. l.jal uart_putc
  37. l.ori r3, r0, '!'
  38. l.jal uart_putc
  39. l.j .
  40. l.nop
  41.  
  42. uart_putc:
  43. l.jr r9
  44. l.sb UART_TX_REG(r1), r3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement