Index: firmware/source/gio.c =================================================================== diff -u -reb877ae36c28eb83553ee11ccccf42e2c4a5b4d2 -rb7c30522ec6cde3ca515f36a053a1fff4e14159c --- firmware/source/gio.c (.../gio.c) (revision eb877ae36c28eb83553ee11ccccf42e2c4a5b4d2) +++ firmware/source/gio.c (.../gio.c) (revision b7c30522ec6cde3ca515f36a053a1fff4e14159c) @@ -73,21 +73,21 @@ /** - Port A output values */ gioPORTA->DOUT = (uint32)((uint32)0U << 0U) /* Bit 0 */ | (uint32)((uint32)0U << 1U) /* Bit 1 */ - | (uint32)((uint32)0U << 2U) /* Bit 2 */ + | (uint32)((uint32)1U << 2U) /* Bit 2 */ | (uint32)((uint32)0U << 3U) /* Bit 3 */ | (uint32)((uint32)0U << 4U) /* Bit 4 */ | (uint32)((uint32)0U << 5U) /* Bit 5 */ | (uint32)((uint32)0U << 6U) /* Bit 6 */ | (uint32)((uint32)0U << 7U); /* Bit 7 */ /** - Port A direction */ - gioPORTA->DIR = (uint32)((uint32)0U << 0U) /* Bit 0 */ - | (uint32)((uint32)0U << 1U) /* Bit 1 */ + gioPORTA->DIR = (uint32)((uint32)1U << 0U) /* Bit 0 */ + | (uint32)((uint32)1U << 1U) /* Bit 1 */ | (uint32)((uint32)0U << 2U) /* Bit 2 */ | (uint32)((uint32)0U << 3U) /* Bit 3 */ | (uint32)((uint32)0U << 4U) /* Bit 4 */ | (uint32)((uint32)0U << 5U) /* Bit 5 */ - | (uint32)((uint32)0U << 6U) /* Bit 6 */ + | (uint32)((uint32)1U << 6U) /* Bit 6 */ | (uint32)((uint32)0U << 7U); /* Bit 7 */ /** - Port A open drain enable */ @@ -101,14 +101,14 @@ | (uint32)((uint32)0U << 7U); /* Bit 7 */ /** - Port A pullup / pulldown selection */ - gioPORTA->PSL = (uint32)((uint32)1U << 0U) /* Bit 0 */ - | (uint32)((uint32)1U << 1U) /* Bit 1 */ + gioPORTA->PSL = (uint32)((uint32)0U << 0U) /* Bit 0 */ + | (uint32)((uint32)0U << 1U) /* Bit 1 */ | (uint32)((uint32)0U << 2U) /* Bit 2 */ | (uint32)((uint32)0U << 3U) /* Bit 3 */ | (uint32)((uint32)0U << 4U) /* Bit 4 */ | (uint32)((uint32)0U << 5U) /* Bit 5 */ - | (uint32)((uint32)0U << 6U) /* Bit 6 */ - | (uint32)((uint32)0U << 7U); /* Bit 7 */ + | (uint32)((uint32)1U << 6U) /* Bit 6 */ + | (uint32)((uint32)1U << 7U); /* Bit 7 */ /** - Port A pullup / pulldown enable*/ gioPORTA->PULDIS = (uint32)((uint32)0U << 0U) /* Bit 0 */ @@ -117,7 +117,7 @@ | (uint32)((uint32)0U << 3U) /* Bit 3 */ | (uint32)((uint32)0U << 4U) /* Bit 4 */ | (uint32)((uint32)0U << 5U) /* Bit 5 */ - | (uint32)((uint32)0U << 6U) /* Bit 6 */ + | (uint32)((uint32)1U << 6U) /* Bit 6 */ | (uint32)((uint32)0U << 7U); /* Bit 7 */ /** @b initialize @b Port @b B */ @@ -133,10 +133,10 @@ | (uint32)((uint32)0U << 7U); /* Bit 7 */ /** - Port B direction */ - gioPORTB->DIR = (uint32)((uint32)1U << 0U) /* Bit 0 */ + gioPORTB->DIR = (uint32)((uint32)0U << 0U) /* Bit 0 */ | (uint32)((uint32)1U << 1U) /* Bit 1 */ | (uint32)((uint32)0U << 2U) /* Bit 2 */ - | (uint32)((uint32)1U << 3U) /* Bit 3 */ + | (uint32)((uint32)0U << 3U) /* Bit 3 */ | (uint32)((uint32)0U << 4U) /* Bit 4 */ | (uint32)((uint32)0U << 5U) /* Bit 5 */ | (uint32)((uint32)0U << 6U) /* Bit 6 */ @@ -153,7 +153,7 @@ | (uint32)((uint32)0U << 7U); /* Bit 7 */ /** - Port B pullup / pulldown selection */ - gioPORTB->PSL = (uint32)((uint32)0U << 0U) /* Bit 0 */ + gioPORTB->PSL = (uint32)((uint32)1U << 0U) /* Bit 0 */ | (uint32)((uint32)0U << 1U) /* Bit 1 */ | (uint32)((uint32)1U << 2U) /* Bit 2 */ | (uint32)((uint32)0U << 3U) /* Bit 3 */ @@ -204,8 +204,8 @@ | (uint32)((uint32)0U << 4U) /* Bit 4 */ | (uint32)((uint32)0U << 5U) /* Bit 5 */ | (uint32)((uint32)0U << 6U) /* Bit 6 */ - | (uint32)((uint32)0U << 7U) /* Bit 7 */ - | (uint32)((uint32)0U << 8U) /* Bit 8 */ + | (uint32)((uint32)1U << 7U) /* Bit 7 */ + | (uint32)((uint32)1U << 8U) /* Bit 8 */ | (uint32)((uint32)0U << 9U) /* Bit 9 */ | (uint32)((uint32)0U << 10U) /* Bit 10 */ | (uint32)((uint32)0U << 11U) /* Bit 11 */ @@ -221,17 +221,17 @@ gioREG->FLG = 0xFFU; /** - enable interrupts */ - gioREG->ENASET = (uint32)((uint32)1U << 0U) /* Bit 0 */ - | (uint32)((uint32)1U << 1U) /* Bit 1 */ + gioREG->ENASET = (uint32)((uint32)0U << 0U) /* Bit 0 */ + | (uint32)((uint32)0U << 1U) /* Bit 1 */ | (uint32)((uint32)0U << 2U) /* Bit 2 */ | (uint32)((uint32)0U << 3U) /* Bit 3 */ | (uint32)((uint32)0U << 4U) /* Bit 4 */ | (uint32)((uint32)0U << 5U) /* Bit 5 */ | (uint32)((uint32)0U << 6U) /* Bit 6 */ | (uint32)((uint32)0U << 7U) /* Bit 7 */ - | (uint32)((uint32)1U << 8U) /* Bit 8 */ - | (uint32)((uint32)1U << 9U) /* Bit 9 */ - | (uint32)((uint32)1U << 10U) /* Bit 10 */ + | (uint32)((uint32)0U << 8U) /* Bit 8 */ + | (uint32)((uint32)0U << 9U) /* Bit 9 */ + | (uint32)((uint32)0U << 10U) /* Bit 10 */ | (uint32)((uint32)1U << 11U) /* Bit 11 */ | (uint32)((uint32)0U << 12U) /* Bit 12 */ | (uint32)((uint32)0U << 13U) /* Bit 13 */