Esempio n. 1
0
//! This function initializes the hardware/software resources required for mouse task.
//!
void mouse_task_init(void)
{
   // Init SOF
   g_u8_cpt_sof=0;
   Usb_enable_sof_interrupt();

   // Init interface board
   Joy_init();
   Hwb_button_init();
   Leds_init();
   Led1_on();
   Led0_off();
#if (TARGET_BOARD==STK525)
   init_adc();
   g_u16_pos_scroll=Get_adc_pot_val();
#endif

   // Send a ack report at startup
   g_b_send_report      = FALSE;
   g_b_send_ack_report  = TRUE;

   // Set first zerovalue for calibrating sensor reading
   U8 i = 0;
   for(i = ADC_START_CHANNEL; i <= ADC_END_CHANNEL; i++) {
      if(i != 3) {
         Zerovalue[i] = adc_reader(i);
      }
   }
}
Esempio n. 2
0
void buttons_init(uint8_t debounce_val){
    Joy_init();
    Hwb_button_init();
    
    button_init(&button_joy_up, debounce_val);
    button_init(&button_joy_down, debounce_val);
    button_init(&button_joy_right, debounce_val);
    button_init(&button_joy_left, debounce_val);
    button_init(&button_joy_mid, debounce_val);
    button_init(&button_hwb, debounce_val);
}
Esempio n. 3
0
//! @brief This function initializes the hardware ressources required for CDC demo.
//!
//!
//! @param none
//!
//! @return none
//!
//!/
void cdc_task_init(void)
{
    DDRF = 0; //Port F is an input port
    PORTF = 0; //Disable pullups
    uart_init();
    Leds_init();
    Hwb_button_init();
    Usb_enable_sof_interrupt();
#ifdef AVRGCC
    fdevopen(uart_usb_putchar,uart_usb_getchar); //for printf redirection 
#endif
}