Fixed issue #2

pull/4/head
bzt 7 years ago
parent a7b01cca16
commit e1c97f2904

@ -74,7 +74,7 @@ void uart_init()
void uart_send(unsigned int c) { void uart_send(unsigned int c) {
/* wait until we can send */ /* wait until we can send */
do{asm volatile("nop");}while(!(*AUX_MU_LSR&0x20)); do{asm volatile("nop");}while(!(*AUX_MU_LSR&0x20));
/* write the carachter to the buffer */ /* write the character to the buffer */
*AUX_MU_IO=c; *AUX_MU_IO=c;
} }

@ -74,7 +74,7 @@ void uart_init()
void uart_send(unsigned int c) { void uart_send(unsigned int c) {
/* wait until we can send */ /* wait until we can send */
do{asm volatile("nop");}while(!(*AUX_MU_LSR&0x20)); do{asm volatile("nop");}while(!(*AUX_MU_LSR&0x20));
/* write the carachter to the buffer */ /* write the character to the buffer */
*AUX_MU_IO=c; *AUX_MU_IO=c;
} }

Binary file not shown.

@ -60,7 +60,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
r=150; while(r--) { asm volatile("nop"); } r=150; while(r--) { asm volatile("nop"); }
@ -81,7 +81,7 @@ void uart_init()
void uart_send(unsigned int c) { void uart_send(unsigned int c) {
/* wait until we can send */ /* wait until we can send */
do{asm volatile("nop");}while(*UART0_FR&0x20); do{asm volatile("nop");}while(*UART0_FR&0x20);
/* write the carachter to the buffer */ /* write the character to the buffer */
*UART0_DR=c; *UART0_DR=c;
} }

Binary file not shown.

@ -60,7 +60,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
r=150; while(r--) { asm volatile("nop"); } r=150; while(r--) { asm volatile("nop"); }
@ -81,7 +81,7 @@ void uart_init()
void uart_send(unsigned int c) { void uart_send(unsigned int c) {
/* wait until we can send */ /* wait until we can send */
do{asm volatile("nop");}while(*UART0_FR&0x20); do{asm volatile("nop");}while(*UART0_FR&0x20);
/* write the carachter to the buffer */ /* write the character to the buffer */
*UART0_DR=c; *UART0_DR=c;
} }

Binary file not shown.

@ -61,7 +61,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
wait_cycles(150); wait_cycles(150);
@ -82,7 +82,7 @@ void uart_init()
void uart_send(unsigned int c) { void uart_send(unsigned int c) {
/* wait until we can send */ /* wait until we can send */
do{asm volatile("nop");}while(*UART0_FR&0x20); do{asm volatile("nop");}while(*UART0_FR&0x20);
/* write the carachter to the buffer */ /* write the character to the buffer */
*UART0_DR=c; *UART0_DR=c;
} }

Binary file not shown.

@ -61,7 +61,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
wait_cycles(150); wait_cycles(150);
@ -82,7 +82,7 @@ void uart_init()
void uart_send(unsigned int c) { void uart_send(unsigned int c) {
/* wait until we can send */ /* wait until we can send */
do{asm volatile("nop");}while(*UART0_FR&0x20); do{asm volatile("nop");}while(*UART0_FR&0x20);
/* write the carachter to the buffer */ /* write the character to the buffer */
*UART0_DR=c; *UART0_DR=c;
} }

Binary file not shown.

@ -61,7 +61,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
wait_cycles(150); wait_cycles(150);
@ -82,7 +82,7 @@ void uart_init()
void uart_send(unsigned int c) { void uart_send(unsigned int c) {
/* wait until we can send */ /* wait until we can send */
do{asm volatile("nop");}while(*UART0_FR&0x20); do{asm volatile("nop");}while(*UART0_FR&0x20);
/* write the carachter to the buffer */ /* write the character to the buffer */
*UART0_DR=c; *UART0_DR=c;
} }

Binary file not shown.

@ -61,7 +61,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
wait_cycles(150); wait_cycles(150);
@ -82,7 +82,7 @@ void uart_init()
void uart_send(unsigned int c) { void uart_send(unsigned int c) {
/* wait until we can send */ /* wait until we can send */
do{asm volatile("nop");}while(*UART0_FR&0x20); do{asm volatile("nop");}while(*UART0_FR&0x20);
/* write the carachter to the buffer */ /* write the character to the buffer */
*UART0_DR=c; *UART0_DR=c;
} }

Binary file not shown.

@ -61,7 +61,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
wait_cycles(150); wait_cycles(150);
@ -82,7 +82,7 @@ void uart_init()
void uart_send(unsigned int c) { void uart_send(unsigned int c) {
/* wait until we can send */ /* wait until we can send */
do{asm volatile("nop");}while(*UART0_FR&0x20); do{asm volatile("nop");}while(*UART0_FR&0x20);
/* write the carachter to the buffer */ /* write the character to the buffer */
*UART0_DR=c; *UART0_DR=c;
} }

Binary file not shown.

@ -61,7 +61,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
wait_cycles(150); wait_cycles(150);
@ -82,7 +82,7 @@ void uart_init()
void uart_send(unsigned int c) { void uart_send(unsigned int c) {
/* wait until we can send */ /* wait until we can send */
do{asm volatile("nop");}while(*UART0_FR&0x20); do{asm volatile("nop");}while(*UART0_FR&0x20);
/* write the carachter to the buffer */ /* write the character to the buffer */
*UART0_DR=c; *UART0_DR=c;
} }

Binary file not shown.

@ -61,7 +61,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
wait_cycles(150); wait_cycles(150);
@ -82,7 +82,7 @@ void uart_init()
void uart_send(unsigned int c) { void uart_send(unsigned int c) {
/* wait until we can send */ /* wait until we can send */
do{asm volatile("nop");}while(*UART0_FR&0x20); do{asm volatile("nop");}while(*UART0_FR&0x20);
/* write the carachter to the buffer */ /* write the character to the buffer */
*UART0_DR=c; *UART0_DR=c;
} }

Binary file not shown.

@ -61,7 +61,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
wait_cycles(150); wait_cycles(150);

Binary file not shown.

@ -60,7 +60,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
r=150; while(r--) { asm volatile("nop"); } r=150; while(r--) { asm volatile("nop"); }

Binary file not shown.

@ -60,7 +60,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
r=150; while(r--) { asm volatile("nop"); } r=150; while(r--) { asm volatile("nop"); }

Binary file not shown.

@ -60,7 +60,7 @@ void uart_init()
/* map UART0 to GPIO pins */ /* map UART0 to GPIO pins */
r=*GPFSEL1; r=*GPFSEL1;
r&=~((7<<12)|(7<<15)); // gpio14, gpio15 r&=~((7<<12)|(7<<15)); // gpio14, gpio15
r|=(2<<12)|(2<<15); // alt5 r|=(4<<12)|(4<<15); // alt0
*GPFSEL1 = r; *GPFSEL1 = r;
*GPPUD = 0; // enable pins 14 and 15 *GPPUD = 0; // enable pins 14 and 15
r=150; while(r--) { asm volatile("nop"); } r=150; while(r--) { asm volatile("nop"); }

Loading…
Cancel
Save