Exemplo n.º 1
0
void Init_Hard(void){
    Init_CLK();
    gpio_init();
    externalInterrupt_CcCv_init();
    
    InitDelTim();
    delay_ms(100);
    Init_Beep();
    Init_Timer4();              //FAN_PWM
    Init_Encoder();
    InitAdc();
    Init_DAC_CH1();
    Init_DAC_CH2();
    Init_DS18B20();
    Init_PVD();
    Init_EXTI1();
    Init_SPI2();
    uart_init(USART3, BR38400);
    lcd_init ();                //Глючная инициализация
    lcd_init ();
    lcd_init ();
    lcd_init ();
    
    timMeasInit();  //DEBUG
}
Exemplo n.º 2
0
void Init_Periphs()			  
{

 Init_Clock_System();
 Init_PortA();
 Init_PortB();
 Init_PortC();
 #ifdef BLINK_ON_START
 	Blink_Leds(BLINK_NBR,DUREE_LENTE);
 #endif

 #ifdef USE_ADC
  Setup_Adc();
  Adc_On();
  Start_Conversion();
 #endif

 #ifdef USE_PWM
 Init_Timer2();
 Fixe_Rapport(0);
 #endif

 #ifdef USE_POSITION
 Init_Timer3();
 #endif

 #ifdef USE_SPEED
 Init_Timer4();
 #endif


}
Exemplo n.º 3
0
void initialisation_CAN(void){

	/*IO settings*/
   	//Inputs (RPINxxbits.registre)
  	_C1RXR = 66;    //RP66 Pin 34

   	//Outputs (RPORxxbits.registre)
  	_RP65R = 0b001110;  //RP65 Pin 33

	init_CAN(CAN_NORMAL,8,4,1,5);

        setup_can_rx();
        setup_can_tx();

        /*Timeout*/
        Init_Timer5(10.0f);
        /*Envoi périodique*/
        Init_Timer4(15.0f);
}