#pragma once #define VERSION(main, sub, fix) (main << 16 | sub << 8 | fix << 0) #define PC_VERSION VERSION(6, 0, 3) #define VERSION_MAIN (PC_VERSION >> 16) #define VERSION_SUB ((PC_VERSION >> 8) & 0xff) #define VERSION_FIX (PC_VERSION & 0xff) #define PC_MANUFACTURER0 ('i' | 'f' << 8 | 'l' << 16 | 'y' << 24) #define PC_MANUFACTURER1 ('t' | 'o' << 8 | 'p' << 16 | '\0' << 24) #define PC_PROJECT_NAME "xsync" #define PC_DEVICE_NAME "xsync" #define PC_IFLYTOP_ENABLE_OS 1 #define PC_DEBUG_UART huart1 #define PC_DEBUG_UART_DMA_HANDLER hdma_usart1_rx #define PC_DEBUG_UART_RX_BUF_SIZE 1024 #define PC_DEBUG_LIGHT_GPIO PB0 #define PC_SYS_DELAY_US_TIMER htim6 // US延时定时器 #define PC_SYS_ZTICKET_TIMER TIM11 // 系统ticket定时器 #define PC_SYS_TIM_IRQ_SCHEDULER_TIMER htim7 // 中断定时器中断调度器 #define PC_IRQ_PREEMPTPRIORITY_DEFAULT 5 #define PC_NVS_ENABLE 1 // ===================================================================== // ===================================================================== // ===================================================================== #define FACTORY_RESET_KEY PB1 #define POWER_LED_PIN PB2