void sytemInit(void){ // 【特别说明】要先初始化串口,再去用printf; usart_init(USART_BPS); printf("...串口初始化:%dbps\r\n",USART_BPS); delay_init(SYS_CLK); printf("...延时函数初始化\r\n"); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); printf("...中断优先级设置,优先级为2\r\n");//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级 LED_Init(); printf("...LED初始化\r\n"); KEY_Init(); printf("...KEY初始化\r\n"); TIMER3_Init(); printf("...TIM3初始化\r\n"); CAN_ModeInit(bandrate, mode); My_RTC_Init(); printf("...时钟初始化RTC\r\n"); RTC_Set_WakeUp(RTC_WakeUpClock_CK_SPRE_16bits,0); //配置WAKE UP中断,1秒钟中断一次 DB_Init(); printf("...文件系统初始化\r\n"); OBD_print_CmdList(); WIFI_Init(); printf("\r\n---help------------------\ \r\n左键:查询数据\ \r\n右键:上传数据\ \r\n上键:切换CAN工作模式\ \r\n下键:切换CAN波特率\ \r\n-------------------------\r\n"); }
void BuzzerInit(void) { BUZZER_SET_OUTPUT; BuzzerSetStatus(BUZZER_ON_TIME_DFG,BUZZER_OFF_TIME_DFG,BUZZER_TURN_OFF,BUZZER_TURN_ON_TIMES); TIMER3_Init(SystemCoreClock); }