Ejemplo n.º 1
0
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();
		
	}
}
Ejemplo n.º 2
0
Archivo: gpio.c Proyecto: d-el/spectr
/*!****************************************************************************
* @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);
}