MTK功能机HXD019驱动
发布时间:2017-02-18 浏览次数:4575次
                               MTK功能机和HXD019驱动说明
  移植包里面是没有以下三个文件的
plutommi\mmi\ remoteSrc\Remote019.c
plutommi\mmi\ remoteSrc\Remote_data_table019.c
plutommi\mmi\ remoteSrc\Remote_compress_table019.c
,配置时序,配置三个GPIO:
remote_IC_driver_MBIO.c中
调时序,修改以下两个参数,用示波器量对照时间:
#define  DELAY_TIME  2400 //------------- 
#define  DELAY_ST  180   // ---------- 
#define REMOTE_BUSY_PIN       16 
#define REMOTE_DIN_PIN      2
#define REMOTE_CLK_PIN       1
extern const char gpio_hxd_clk_pin;//hejiang
extern const char gpio_hxd_sda_pin;//hejiang
extern const char gpio_hxd_busy_pin;//hejiang
extern const char gpio_led_mainbl_en_pin;//hejiang
extern const char gpio_sccb_serial_clk_pin;//hejiang
extern void mmi_remote_check_learn_status(void);
 
//设置三个IO===================================================================================================
 
/*******************************************
SDA_PIN 
*******************************************/
void Set_SDA_IO(void)
{
 
GPIO_ModeSetup(REMOTE_DIN_PIN, 0x00);
 
void SetSDAInput(void)
{
 
GPIO_InitIO(0,REMOTE_DIN_PIN);
}
 
void SetSDAOutput(void)
{
   
GPIO_InitIO(1,REMOTE_DIN_PIN);
}
 
void SetSDAHigh(void)
{
    
GPIO_WriteIO(1,REMOTE_DIN_PIN); 
}
 
void SetSDALow(void)
{
 
GPIO_WriteIO(0,REMOTE_DIN_PIN);
}
 
UINT8 GetACKStatus(void)
{
return GPIO_ReadIO(REMOTE_DIN_PIN);
}
 
UINT8 GetDINStatus(void)
{
return GPIO_ReadIO(REMOTE_DIN_PIN);
 
 
专业遥控芯片:手机万能遥控器,红外遥控IC,HXD019,红外码库,红外遥控数据,万能码库,云端码库,wifi转红外,红外万能码库,在线库,离线库,红外码库大全,红外万能码库大全
您是第742位访客   粤ICP备13027018号 深圳市市场监督管理局企业主体身份公示