⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uem_proc_cmd.c

📁 最新MTK手机软件源码
💻 C
📖 第 1 页 / 共 5 页
字号:


/*****************************************************************************
 * FUNCTION
 *  l4cuem_set_mute_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  audio_device        [IN]        
 *  mute_onoff          [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void l4cuem_set_mute_req(kal_uint8 audio_device, kal_bool mute_onoff)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    kal_trace(TRACE_FUNC, FUNC_UEM_SET_MUTE);

    /* store the audio mute flag */
    uem_audio_set_mute(audio_device, mute_onoff);

    uem_send_msg_to_aud(MSG_ID_L4AUD_AUDIO_MUTE_REQ, (kal_uint32) audio_device, (kal_uint32) mute_onoff);
}

/*****************************************************************************
*   Function 
*      l4cuem_get_mute_req
*   DESCRIPTION
*      The function is used to retrieve the mute information.
*   PARAMETERS
*      mute_onoff   IN   
*   RETURNS
*      void
*   GLOBALS AFFECTED
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  l4cuem_get_mute_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  audio_device        [IN]        
 *  is_mute             [?]         
 * RETURNS
 *  void
 *****************************************************************************/
void l4cuem_get_mute_req(kal_uint8 audio_device, kal_bool *is_mute)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    kal_trace(TRACE_FUNC, FUNC_UEM_GET_MUTE);

    ASSERT(is_mute != NULL);    /* invalid address */

    *is_mute = uem_audio_get_mute(audio_device);
}

/*****************************************************************************
*   Function 
*      l4cuem_gpio_set_level_req
*   DESCRIPTION
*      The function is used to set the level of the GPIO device including the vibrator.
*   PARAMETERS
*      gpio_dev_type      IN
*      gpio_dev_level      IN
*   RETURNS
*      void
*   GLOBALS AFFECTED
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  l4cuem_gpio_set_level_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  gpio_dev_type       [IN]        
 *  gpio_dev_level      [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void l4cuem_gpio_set_level_req(kal_uint8 gpio_dev_type, kal_uint8 gpio_dev_level)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    kal_trace(TRACE_FUNC, FUNC_UEM_GPIO_SET_LEVEL);

    uem_set_gpio_status(gpio_dev_type, gpio_dev_level); /* Cylen 2005/08/23 GPIO Setting */
    custom_cfg_gpio_set_level(gpio_dev_type, gpio_dev_level);
}

/*****************************************************************************
*   Function 
*      l4cuem_pattern_play_req
*   DESCRIPTION
*      The function is used to play vibrator pattern.
*   PARAMETERS
*      pattern      IN
*      action      IN
*   RETURNS
*      void
*   GLOBALS AFFECTED
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  l4cuem_pattern_play_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  pattern     [IN]        
 *  action      [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void l4cuem_pattern_play_req(kal_uint8 pattern, kal_uint8 action)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    uem_play_pattern(pattern, action);
}

/*****************************************************************************
*   Function 
*     l4cuem_pattern_stop_req
*   DESCRIPTION
*      The function is used to play led pattern.
*   PARAMETERS
*      pattern      IN
*      action      IN
*   RETURNS
*      void
*   GLOBALS AFFECTED
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  l4cuem_pattern_stop_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  pattern     [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void l4cuem_pattern_stop_req(kal_uint8 pattern)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    uem_stop_pattern(pattern);
}

/*****************************************************************************
*   Function 
*      l4cuem_get_equip_id_req
*   DESCRIPTION
*      Retrieve the string of the equipment ID.
*   PARAMETERS
*      equip_id      IN
*   RETURNS
*      kal_uint8*
*   GLOBALS AFFECTED
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  l4cuem_get_equip_id_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  equip_id            [IN]        
 *  equip_string        [?]         
 * RETURNS
 *  void
 *****************************************************************************/
void l4cuem_get_equip_id_req(kal_uint8 equip_id, kal_uint8 *equip_string)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    kal_trace(TRACE_FUNC, FUNC_UEM_GET_EQUIP_ID);

    ASSERT(equip_string != NULL);   /* invalid address */

    uem_get_equip_id(equip_id, equip_string);
}

/*****************************************************************************
*   Function 
*      l4cuem_get_battery_status_req
*   DESCRIPTION
*      Retrieve the battery status.
*   PARAMETERS
*      battery_status      OUT
*     battery_vol         OUT
*   RETURNS
*      void
*   GLOBALS AFFECTED
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  l4cuem_get_battery_status_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  battery_status      [?]     
 *  battery_vol         [?]     
 * RETURNS
 *  void
 *****************************************************************************/
void l4cuem_get_battery_status_req(kal_uint8 *battery_status, kal_uint8 *battery_vol)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    uem_bmt_struct bmt_status;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    kal_trace(TRACE_FUNC, FUNC_UEM_GET_BATTERY_STATUS);

    ASSERT((battery_status != NULL) && (battery_vol != NULL));  /* invalid address */

    uem_get_bat_status(&bmt_status);
    *battery_status = bmt_status.status;
    *battery_vol = uem_vbat_level_convert(bmt_status.volt);
}

/*****************************************************************************
*   Function 
*      l4cuem_set_silent_mode_req
*   DESCRIPTION
*      Set the silent.
*   PARAMETERS
*      is_silent      IN
*   RETURNS
*      void
*   GLOBALS AFFECTED
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  l4cuem_set_silent_mode_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  is_silent       [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void l4cuem_set_silent_mode_req(kal_bool is_silent)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    kal_trace(TRACE_FUNC, FUNC_UEM_SET_SILENT_MODE);

    uem_set_silent_mode(is_silent);
}

/*****************************************************************************
*   Function 
*      l4cuem_get_silent_mode_req
*   DESCRIPTION
*      Set the silent.
*   PARAMETERS
*      mode  OUT
*   RETURNS
*      kal_bool
*   GLOBALS AFFECTED
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  l4cuem_get_silent_mode_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  is_silent       [?]     
 * RETURNS
 *  void
 *****************************************************************************/
void l4cuem_get_silent_mode_req(kal_uint8 *is_silent)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    kal_trace(TRACE_FUNC, FUNC_UEM_GET_SILENT_MODE);

    ASSERT(is_silent != NULL);  /* invalid address */

    *is_silent = uem_get_silent_mode();
}

/*****************************************************************************
*   Function 
*      l4cuem_set_alert_mode_req
*   DESCRIPTION
*      Set the alert mode.
*   PARAMETERS
*      void
*   RETURNS
*      kal_bool
*   GLOBALS AFFECTED
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  l4cuem_set_alert_mode_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  alert_mode      [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void l4cuem_set_alert_mode_req(kal_uint8 alert_mode)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    kal_trace(TRACE_FUNC, FUNC_UEM_SET_ALERT_MODE);

    uem_set_alert_mode(alert_mode);
}

/*****************************************************************************
*   Function 
*      l4cuem_get_alert_mode_req
*   DESCRIPTION
*      Set the silent.
*   PARAMETERS
*      void
*   RETURNS

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -