mirror of
https://gitee.com/Vancouver2017/luban-lite.git
synced 2025-12-29 01:06:56 +00:00
v1.0.3
This commit is contained in:
@@ -25,6 +25,8 @@ struct rt_adc_ops
|
||||
rt_uint32_t channel);
|
||||
rt_uint32_t (*get_irq_count)(struct rt_adc_device *device,
|
||||
rt_uint32_t channel);
|
||||
rt_uint32_t (*get_obtaining_data_mode)(struct rt_adc_device *device,
|
||||
rt_uint32_t channel);
|
||||
#endif
|
||||
rt_uint8_t (*get_resolution)(struct rt_adc_device *device);
|
||||
rt_int16_t (*get_vref) (struct rt_adc_device *device);
|
||||
@@ -47,6 +49,7 @@ typedef enum
|
||||
RT_ADC_CMD_IRQ_COUNT = RT_DEVICE_CTRL_BASE(ADC) + 5,
|
||||
RT_ADC_CMD_GET_DMA_DATA = RT_DEVICE_CTRL_BASE(ADC) + 6,
|
||||
RT_ADC_CMD_CONFIG_DMA = RT_DEVICE_CTRL_BASE(ADC) + 7,
|
||||
RT_ADC_CMD_OBTAIN_DATA_MODE = RT_DEVICE_CTRL_BASE(ADC) + 8,
|
||||
#endif
|
||||
} rt_adc_cmd_t;
|
||||
|
||||
|
||||
@@ -48,6 +48,8 @@ struct rt_mtd_nand_device {
|
||||
const struct rt_mtd_nand_driver_ops *ops;
|
||||
|
||||
void *priv;
|
||||
|
||||
rt_uint8_t attr;
|
||||
};
|
||||
typedef struct rt_mtd_nand_device *rt_mtd_nand_t;
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
#define PWM_CMD_SET_FIFO (RT_DEVICE_CTRL_BASE(PWM) + 8)
|
||||
#define PWM_CMD_SET_FIFO_NUM (RT_DEVICE_CTRL_BASE(PWM) + 9)
|
||||
#define PWM_CMD_GET_FIFO (RT_DEVICE_CTRL_BASE(PWM) + 10)
|
||||
#define PWM_CMD_SET_PUL (RT_DEVICE_CTRL_BASE(PWM) + 11)
|
||||
|
||||
struct rt_pwm_configuration
|
||||
{
|
||||
@@ -37,6 +38,10 @@ struct rt_pwm_configuration
|
||||
*/
|
||||
rt_bool_t complementary;
|
||||
|
||||
#if defined(AIC_PWM_DRV) || defined(AIC_EPWM_DRV)
|
||||
rt_uint32_t irq_mode;
|
||||
rt_uint32_t pul_cnt;
|
||||
#endif
|
||||
#ifdef AIC_XPWM_DRV
|
||||
rt_uint32_t pulse_cnt; /* 0:PWM mode, 1-n:XPWM pulse cnt */
|
||||
rt_uint32_t fifo_num;
|
||||
@@ -67,6 +72,9 @@ rt_err_t rt_device_pwm_register(struct rt_device_pwm *device, const char *name,
|
||||
|
||||
rt_err_t rt_pwm_enable(struct rt_device_pwm *device, int channel);
|
||||
rt_err_t rt_pwm_disable(struct rt_device_pwm *device, int channel);
|
||||
#if defined(AIC_PWM_DRV) || defined(AIC_EPWM_DRV)
|
||||
rt_err_t rt_pwm_set_pul(struct rt_device_pwm *device, int channel, rt_uint32_t irq_mode, rt_uint32_t period, rt_uint32_t pulse, rt_uint32_t pul_cnt);
|
||||
#endif
|
||||
#ifdef AIC_XPWM_DRV
|
||||
rt_err_t rt_pwm_set(struct rt_device_pwm *device, int channel, rt_uint32_t period, rt_uint32_t pulse, rt_uint32_t pulse_cnt);
|
||||
#else
|
||||
|
||||
@@ -48,6 +48,9 @@ extern "C" {
|
||||
#define RT_TOUCH_CTRL_POWER_ON (RT_DEVICE_CTRL_BASE(Touch) + 8) /* Touch Power On */
|
||||
#define RT_TOUCH_CTRL_POWER_OFF (RT_DEVICE_CTRL_BASE(Touch) + 9) /* Touch Power Off */
|
||||
#define RT_TOUCH_CTRL_GET_STATUS (RT_DEVICE_CTRL_BASE(Touch) + 10) /* Get Touch Power Status */
|
||||
#ifdef AIC_RTP_DRV
|
||||
#define RT_TOUCH_CTRL_PDEB_VALID_CHECK (RT_DEVICE_CTRL_BASE(Touch) + 11) /* Determine if the pdeb value is valid*/
|
||||
#endif
|
||||
|
||||
/* Touch event */
|
||||
#define RT_TOUCH_EVENT_NONE (0) /* Touch none */
|
||||
|
||||
Reference in New Issue
Block a user