Exemple #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);
      }
   }
}
Exemple #2
0
//! @brief This function initializes the Host Mass Storage application
//!
void host_ms_task_init(void)
{
   Leds_init();
#if (HOST_SYNC_MODE==ENABLE)
   Joy_init();
#endif
   host_mem_init();
}
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);
}