tm1637 signs of life, terminal builtin cmds
[cortex-from-scratch] / drivers / uart.c
index 6fc940b..4693c6f 100644 (file)
@@ -47,7 +47,7 @@ void uart_init() {
        /* (after enable GPIOA), on PA9&PA10 and set mode
         *  to alternative output */
        regw_u32(GPIOA_CRH, 0x444444D4, 0, OWRITE);
-       regw_u8(AFIO_EVCR, 0x89, 0, OWRITE);// set event control register, output on PA, Pin 9
+       regw_u8(AFIO_EVCR, 0x89, 0, OWRITE);// set event control register, output on PA, Pin 9 TODO: check
 
        //disable temporarily to set values
        regw_u8(USART1_CR1, 0x0, 13, SETBIT);
@@ -75,7 +75,7 @@ static void wait() {
        for (int i = 0; i < 100; i++);
 }
 
-extern void uart_putc(unsigned char ch) {
+void uart_putc(unsigned char ch) {
        
        if (ch == '\n') {
                while (*USART1_SR & 0x0C) { } // transmit data register empty and complete
@@ -102,10 +102,10 @@ char uart_getc(void) {
 
 
 // move to library 
-extern void uart_puts(unsigned char *str) {
+/* extern void uart_puts(unsigned char *str) {
     int i;
     for (i = 0; i < strlen(str); i++)     {
         uart_putc(str[i]);
     }
-}
+} */