FreeCalypso > hg > freecalypso-tools
changeset 503:da53ea0a38ba
c139explore: osmo_delay_ms-ectomy and GPIO init fix
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 27 May 2019 02:19:42 +0000 |
parents | cb33d81f1386 |
children | d3d22dbe223f |
files | target-utils/c139explore/main.c |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/target-utils/c139explore/main.c Mon May 27 02:01:26 2019 +0000 +++ b/target-utils/c139explore/main.c Mon May 27 02:19:42 2019 +0000 @@ -1,13 +1,15 @@ #include "types.h" +#define DELAY_1MS 13000 + main() { /* delay kludge workaround for defect in fc-compalram */ - osmo_delay_ms(30); + wait_ARM_cycles(DELAY_1MS * 30); printf("C139 hardware exploration utility running\n"); - /* GPIO init */ + /* GPIO init, compatible with both C139 and SE J100 */ *(volatile u16 *)0xfffe4802 = 0x0002; - *(volatile u16 *)0xfffe4804 = 0xFFF5; + *(volatile u16 *)0xfffe4804 = 0x2A59; *(volatile u16 *)0xfffe4806 = 0xFFF3; /* enable ARMIO clock */ /* take peripherals out of reset */ *(volatile u16 *)0xfffffd04 = 0xFFF3;