Skip to content

Commit 6ac1630

Browse files
committed
Support Nuvoton's NuMaker-IoT-M487 board
1 parent d311a96 commit 6ac1630

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed

targets/TARGET_NUVOTON/TARGET_M480/PinNames.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,11 @@ typedef enum {
125125
LED3 = LED_GREEN,
126126
LED4 = LED1, // No real LED. Just for passing ATS.
127127
// Button naming
128+
#if TARGET_NUMAKER_PFM_M487
128129
SW2 = PG_15,
130+
#elif TARGET_NUMAKER_IOT_M487
131+
SW2 = PG_5,
132+
#endif
129133
SW3 = PF_11,
130134

131135
} PinName;

targets/targets.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4489,5 +4489,47 @@
44894489
"device_name": "TMPM3H6FWFG",
44904490
"detect_code": ["7012"],
44914491
"release_versions": ["5"]
4492+
},
4493+
"NUMAKER_IOT_M487": {
4494+
"core": "Cortex-M4F",
4495+
"default_toolchain": "ARM",
4496+
"extra_labels": ["NUVOTON", "M480", "FLASH_CMSIS_ALGO","NUVOTON_EMAC"],
4497+
"is_disk_virtual": true,
4498+
"supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
4499+
"config": {
4500+
"gpio-irq-debounce-enable": {
4501+
"help": "Enable GPIO IRQ debounce",
4502+
"value": 0
4503+
},
4504+
"gpio-irq-debounce-enable-list": {
4505+
"help": "Comma separated pin list to enable GPIO IRQ debounce",
4506+
"value": "NC"
4507+
},
4508+
"gpio-irq-debounce-clock-source": {
4509+
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
4510+
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
4511+
},
4512+
"gpio-irq-debounce-sample-rate": {
4513+
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
4514+
"value": "GPIO_DBCTL_DBCLKSEL_16"
4515+
},
4516+
"usb-device-hsusbd": {
4517+
"help": "Select high-speed USB device or not",
4518+
"value": 1
4519+
},
4520+
"ctrl01-enable": {
4521+
"help": "Enable control_01",
4522+
"value": 0
4523+
}
4524+
},
4525+
"inherits": ["Target"],
4526+
"macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "LPTICKER_DELAY_TICKS=3"],
4527+
"device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "TRNG", "FLASH", "CAN", "EMAC"],
4528+
"release_versions": ["5"],
4529+
"device_name": "M487JIDAE",
4530+
"bootloader_supported": true,
4531+
"overrides": {
4532+
"network-default-interface-type": "ETHERNET"
4533+
}
44924534
}
44934535
}

0 commit comments

Comments
 (0)