void main(void) { /* Infinite loop */ RCC_INIT(); GPIO_INIT(); EXTI_INIT(); TIME1_INIT(); USART1_INIT(); TIME2_INIT(); //InitTSL2561(); //get_light_flag = 0; //time_counter =0; /* 485继电器小板测试用程序 while(1) { GPIO_WriteHigh(GPIOD,GPIO_PIN_2); GPIO_WriteHigh(GPIOD,GPIO_PIN_3); GPIO_WriteHigh(GPIOA,GPIO_PIN_3); Delay(1000000); GPIO_WriteLow(GPIOD,GPIO_PIN_3); GPIO_WriteLow(GPIOD,GPIO_PIN_2); GPIO_WriteLow(GPIOA,GPIO_PIN_3); Delay(1000000); } */ enableInterrupts(); while (1) { GPIO_WriteLow(GPIOD,GPIO_PIN_4);//使能485接收 bsp_ModbusRTUSlave_decode(); } }
/*!**************************************************************************** * @brief init CC_CV interrupt */ void externalInterrupt_CcCv_init(void){ EXTI_INIT(pinsMode[GP_CC_CV].p, pinsMode[GP_CC_CV].npin, EXTI_MODE_RISE, EXTI_CC_CV_Priority); }