@@ -20,6 +20,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20
20
SOFTWARE.
21
21
*/
22
22
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
+
23
25
// #include "ap3_uart.h"
24
26
#include "ap3_types.h"
25
27
#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] = {
35
37
{.pad = 30 , .funcsel = AM_HAL_PIN_30_UART0TX },
36
38
{.pad = 39 , .funcsel = AM_HAL_PIN_39_UART0TX },
37
39
{.pad = 41 , .funcsel = AM_HAL_PIN_41_UART0TX },
40
+ {.pad = 44 , .funcsel = AM_HAL_PIN_44_UART0TX }, //Fixed (added) SF 2020-03-25
38
41
{.pad = 48 , .funcsel = AM_HAL_PIN_48_UART0TX },
39
42
};
40
43
41
44
const ap3_uart_pad_map_elem_t ap3_uart0_rx_map [AP3_UART0_NUM_RX_PADS ] = {
42
45
{.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
44
47
{.pad = 11 , .funcsel = AM_HAL_PIN_11_UART0RX },
45
48
{.pad = 17 , .funcsel = AM_HAL_PIN_17_UART0RX },
46
49
{.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] = {
72
75
{.pad = 24 , .funcsel = AM_HAL_PIN_24_UART0CTS },
73
76
{.pad = 29 , .funcsel = AM_HAL_PIN_29_UART0CTS },
74
77
{.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
76
80
{.pad = 38 , .funcsel = AM_HAL_PIN_38_UART0CTS },
77
81
};
78
82
79
83
const ap3_uart_pad_map_elem_t ap3_uart1_tx_map [AP3_UART1_NUM_TX_PADS ] = {
80
84
{.pad = 8 , .funcsel = AM_HAL_PIN_8_UART1TX },
85
+ {.pad = 10 , .funcsel = AM_HAL_PIN_10_UART1TX }, //Fixed (added) SF 2020-03-25
81
86
{.pad = 12 , .funcsel = AM_HAL_PIN_12_UART1TX },
82
87
{.pad = 14 , .funcsel = AM_HAL_PIN_14_UART1TX },
83
88
{.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] = {
91
96
};
92
97
93
98
const 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 },
95
102
{.pad = 13 , .funcsel = AM_HAL_PIN_13_UART1RX },
96
103
{.pad = 15 , .funcsel = AM_HAL_PIN_15_UART1RX },
97
104
{.pad = 19 , .funcsel = AM_HAL_PIN_19_UART1RX },
0 commit comments