@@ -20,6 +20,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2020SOFTWARE.
2121*/
2222
23+ //2020-03-25, Stephen Fordyce: Checked against Apollo3 datasheet DS-A3-0p9p1 Table 559 (p381) and fixed. To see fixes, search "Fixed" in the below.
24+
2325// #include "ap3_uart.h"
2426#include "ap3_types.h"
2527#include "ap3_uart_types.h"
@@ -35,12 +37,13 @@ const ap3_uart_pad_map_elem_t ap3_uart0_tx_map[AP3_UART0_NUM_TX_PADS] = {
3537 {.pad = 30 , .funcsel = AM_HAL_PIN_30_UART0TX },
3638 {.pad = 39 , .funcsel = AM_HAL_PIN_39_UART0TX },
3739 {.pad = 41 , .funcsel = AM_HAL_PIN_41_UART0TX },
40+ {.pad = 44 , .funcsel = AM_HAL_PIN_44_UART0TX }, //Fixed (added) SF 2020-03-25
3841 {.pad = 48 , .funcsel = AM_HAL_PIN_48_UART0TX },
3942};
4043
4144const ap3_uart_pad_map_elem_t ap3_uart0_rx_map [AP3_UART0_NUM_RX_PADS ] = {
4245 {.pad = 2 , .funcsel = AM_HAL_PIN_2_UART0RX },
43- {.pad = 4 , .funcsel = AM_HAL_PIN_4_UART0RX },
46+ // {.pad = 4, .funcsel = AM_HAL_PIN_4_UART0RX}, //Fixed (removed) SF 2020-03-25
4447 {.pad = 11 , .funcsel = AM_HAL_PIN_11_UART0RX },
4548 {.pad = 17 , .funcsel = AM_HAL_PIN_17_UART0RX },
4649 {.pad = 21 , .funcsel = AM_HAL_PIN_21_UART0RX },
@@ -72,12 +75,14 @@ const ap3_uart_pad_map_elem_t ap3_uart0_cts_map[AP3_UART0_NUM_CTS_PADS] = {
7275 {.pad = 24 , .funcsel = AM_HAL_PIN_24_UART0CTS },
7376 {.pad = 29 , .funcsel = AM_HAL_PIN_29_UART0CTS },
7477 {.pad = 33 , .funcsel = AM_HAL_PIN_33_UART0CTS },
75- {.pad = 26 , .funcsel = AM_HAL_PIN_36_UART0CTS },
78+ //{.pad = 26, .funcsel = AM_HAL_PIN_36_UART0CTS}, //Fixed (removed) SF 2020-03-25
79+ {.pad = 36 , .funcsel = AM_HAL_PIN_36_UART0CTS }, //Fixed (replaced with .pad=36 instead of =26) SF 2020-03-25
7680 {.pad = 38 , .funcsel = AM_HAL_PIN_38_UART0CTS },
7781};
7882
7983const ap3_uart_pad_map_elem_t ap3_uart1_tx_map [AP3_UART1_NUM_TX_PADS ] = {
8084 {.pad = 8 , .funcsel = AM_HAL_PIN_8_UART1TX },
85+ {.pad = 10 , .funcsel = AM_HAL_PIN_10_UART1TX }, //Fixed (added) SF 2020-03-25
8186 {.pad = 12 , .funcsel = AM_HAL_PIN_12_UART1TX },
8287 {.pad = 14 , .funcsel = AM_HAL_PIN_14_UART1TX },
8388 {.pad = 18 , .funcsel = AM_HAL_PIN_18_UART1TX },
@@ -91,7 +96,9 @@ const ap3_uart_pad_map_elem_t ap3_uart1_tx_map[AP3_UART1_NUM_TX_PADS] = {
9196};
9297
9398const ap3_uart_pad_map_elem_t ap3_uart1_rx_map [AP3_UART1_NUM_RX_PADS ] = {
94- {.pad = 9 , .funcsel = AM_HAL_PIN_9_UART1RX },
99+ {.pad = 2 , .funcsel = AM_HAL_PIN_2_UART1RX }, //Fixed (added) SF 2020-03-25
100+ {.pad = 4 , .funcsel = AM_HAL_PIN_4_UART1RX }, //Fixed (added) SF 2020-03-25
101+ {.pad = 9 , .funcsel = AM_HAL_PIN_9_UART1RX },
95102 {.pad = 13 , .funcsel = AM_HAL_PIN_13_UART1RX },
96103 {.pad = 15 , .funcsel = AM_HAL_PIN_15_UART1RX },
97104 {.pad = 19 , .funcsel = AM_HAL_PIN_19_UART1RX },
0 commit comments