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

📄 lh7a400_bmi_driver.h

📁 sharp触摸屏测试代码
💻 H
字号:
/**********************************************************************
 * $Workfile:   LH7A400_bmi_driver.h  $
 * $Revision:   1.0  $
 * $Author:   MaysR  $
 * $Date:   16 Apr 2002 16:37:06  $
 *
 * Project: LHA7400 Battery Monitor Interface driver
 *
 * Description:
 *
 * Global Include Files:
 *    SMA_types.h
 *
 * Local Include Files:
 *
 * Revision History:
 * $Log:
 *
 * COPYRIGHT (C) 2001, SHARP MICROELECTRONICS OF THE AMERICAS, INC.
 *                     CAMAS, WA
 *********************************************************************/

#include "SMA_types.h"
#include "LH7A400_map.h"

#ifndef LH7A400_BMI_DRIVER_H
#define LH7A400_BMI_DRIVER_H

#if !defined (YES)
#define  YES (1)
#endif

#if !defined (NO)
#define  NO  (0)
#endif

typedef struct {
   UNS_32   break_time;
   UNS_32   break_recovery;
   UNS_16   bit_time_gen;
   UNS_16   read_size;
   UNS_16   write_size;
   UNS_8    ss_invert;
   UNS_8    data_invert;
}swi_settings_t;

/*********************************************************************
 * Enumerated list of devices for structure reference pointer.
 * Add additional devices here in the order they are entered in the
 * "swi_settings[]" structure below
 *********************************************************************/
typedef enum {
   BQ2050H,
   BQ2014H,
   MAX_BMI_SWI
   }swi_types_t;

extern struct {
   UNS_8 gas_gauge;
   UNS_8 voltage;
   UNS_8 temperature;
   UNS_8 flags;
}battery;


void initialize_swi(UNS_8 device);
void bmi_swi_fillstruct(void);
void bmi_swi_enable(void);
void bmi_swi_disable(void);
void bmi_swi_break(UNS_8 device);
void bmi_swi_data_invert(void);
void bmi_swi_data_normal(void);
void bmi_swi_read_size(UNS_32 size);
void bmi_swi_write_size(UNS_32 size);
void bmi_swi_transfer_reset(void);
void bmi_swi_stop_start_invert(void);
void bmi_swi_stop_start_normal(void);
void bmi_swi_send_data(UNS_32 data);
UNS_32 bmi_swi_recv_data(void);
UNS_32 bmi_swi_status(void);


#endif //LH7A400_BMI_DRIVER_H

⌨️ 快捷键说明

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