Initial project setup
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
set(MCU_VARIANT D6)
|
||||
|
||||
# 64KB zero-wait, 224KB total flash
|
||||
set(LD_FLASH_SIZE 64K)
|
||||
#set(LD_FLASH_SIZE 224K)
|
||||
set(LD_RAM_SIZE 20K)
|
||||
|
||||
function(update_board TARGET)
|
||||
target_compile_definitions(${TARGET} PUBLIC
|
||||
SYSCLK_FREQ_144MHz_HSE=144000000
|
||||
CFG_EXAMPLE_MSC_DUAL_READONLY
|
||||
)
|
||||
endfunction()
|
||||
@@ -0,0 +1,28 @@
|
||||
/* metadata:
|
||||
name: nanoCH32V203
|
||||
url: https://github.com/wuxx/nanoCH32V203
|
||||
*/
|
||||
|
||||
#ifndef BOARD_H_
|
||||
#define BOARD_H_
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define LED_PORT GPIOA
|
||||
#define LED_PIN GPIO_Pin_15
|
||||
#define LED_STATE_ON 0
|
||||
#define LED_CLOCK_EN() RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE)
|
||||
#define LED_MODE GPIO_Mode_Out_OD
|
||||
|
||||
#define UART_DEV USART1
|
||||
#define UART_CLOCK_EN() RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE)
|
||||
#define UART_TX_PIN GPIO_Pin_9
|
||||
#define UART_RX_PIN GPIO_Pin_10
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,11 @@
|
||||
MCU_VARIANT = D6
|
||||
|
||||
CFLAGS += \
|
||||
-DSYSCLK_FREQ_144MHz_HSE=144000000 \
|
||||
-DCH32_FLASH_ENHANCE_READ_MODE=1 \
|
||||
-DCFG_EXAMPLE_MSC_DUAL_READONLY \
|
||||
|
||||
# 64KB zero-wait , 224KB total flash
|
||||
LDFLAGS += \
|
||||
-Wl,--defsym=__FLASH_SIZE=224K \
|
||||
-Wl,--defsym=__RAM_SIZE=20K \
|
||||
Reference in New Issue
Block a user