Skip to content

Commit 2641b73

Browse files
author
Kyle Wenner
committed
basics of serial working for apollo3 mbed
1 parent 5827d06 commit 2641b73

File tree

6 files changed

+485
-242
lines changed

6 files changed

+485
-242
lines changed

targets/TARGET_Ambiq_Micro/TARGET_Apollo3/TARGET_AMA3B1KK/TARGET_SparkFun_Artemis_Module/TARGET_SparkFun_RedBoard_Artemis_ATP/PinNames.h

Lines changed: 38 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -25,41 +25,46 @@ SOFTWARE.
2525
#include "device.h"
2626

2727
#ifdef __cplusplus
28-
extern "C" {
28+
extern "C"
29+
{
2930
#endif
3031

31-
#define NC_VAL (int)0xFFFFFFFF
32-
33-
typedef enum {
34-
// Digital naming
35-
D16 = 16,
36-
D31 = 31,
37-
D45 = 45,
38-
D44 = 44,
39-
40-
// Analog naming
41-
A16 = D16,
42-
A31 = D31,
43-
44-
// LEDs
45-
LED_BLUE = AM_BSP_GPIO_LED_BLUE,
46-
47-
// mbed original LED naming
48-
LED1 = AM_BSP_GPIO_LED0,
49-
50-
// Qwiic
51-
QWIIC_SCL = 39,
52-
QWIIC_SDA = 40,
53-
54-
// UART
55-
SERIAL_TX = 48,
56-
SERIAL_RX = 49,
57-
USBTX = SERIAL_TX,
58-
USBRX = SERIAL_RX,
59-
60-
// Not connected
61-
NC = NC_VAL
62-
} PinName;
32+
#define NC_VAL (uint32_t)0xFFFFFFFF
33+
34+
typedef enum
35+
{
36+
// Digital naming
37+
D16 = 16,
38+
D31 = 31,
39+
D45 = 45,
40+
D44 = 44,
41+
42+
// Analog naming
43+
A16 = D16,
44+
A31 = D31,
45+
46+
// LEDs
47+
LED_BLUE = AM_BSP_GPIO_LED_BLUE,
48+
49+
// mbed original LED naming
50+
LED1 = AM_BSP_GPIO_LED0,
51+
52+
// Qwiic
53+
QWIIC_SCL = 39,
54+
QWIIC_SDA = 40,
55+
56+
// UART
57+
SERIAL_TX = 48,
58+
SERIAL_RX = 49,
59+
USBTX = SERIAL_TX,
60+
USBRX = SERIAL_RX,
61+
62+
// Not connected
63+
NC = NC_VAL
64+
} PinName;
65+
66+
#define STDIO_UART_TX USBTX
67+
#define STDIO_UART_RX USBRX
6368

6469
#ifdef __cplusplus
6570
}

0 commit comments

Comments
 (0)