i2c_dev.h中相关数据结构(struct rt_i2c_priv_data用于i2c_bus_device_control()函数中RT_I2C_DEV_CTRL_RW控制标志): #defineRT_I2C_DEV_CTRL_10BIT 0x20#defineRT_I2C_DEV_CTRL_ADDR 0x21#defineRT_I2C_DEV_CTRL_TIMEOUT 0x22#defineRT_I2C_DEV_CTRL_RW 0x23structrt_i2c_priv_data {structrt_i2c_...
#define RT_I2C_DEV_CTRL_10BIT 0x20 #define RT_I2C_DEV_CTRL_ADDR 0x21 #define RT_I2C_DEV_CTRL_TIMEOUT 0x22 #define RT_I2C_DEV_CTRL_RW 0x23 struct rt_i2c_priv_data { structrt_i2c_msg *msgs;rt_size_tnumber; }; i2c-bit-ops.h中主要定义了模拟IIC总线时序时需要的数据结构: struct ...
struct rt_i2c_msg msg[2];msg[0].addr = PCF8563_ARRD;msg[0].flags = RT_I2C_WR;msg[0].len =1;msg[0].buf = msg[1].addr = PCF8563_ARRD;msg[1].flags = RT_I2C_WR | RT_I2C_NO_START;msg[1].len = data_size;msg[1].buf = data;if(rt_i2c_transfer(pcf8563_dev.i2c_device,...
components/drivers i2c dev_i2c_core.c include/drivers dev_i2c.h7 files changed +1492 -547lines changedDiff for: bsp/stm32/libraries/HAL_Drivers/drivers/config/f4/i2c_hard_config.h +64-8 Original file line numberDiff line numberDiff line change @@ -1,12 +1,13 @@ 1 1 /* 2 ...
k_vicap_dev_attr k_vicap_chn_attr 3.1.1 k_vicap_sensor_type 【说明】当前系统支持的sensor类型定义 【定义】 typedef enum { OV_OV9732_MIPI_1280X720_30FPS_10BIT_LINEAR = 0, OV_OV9286_MIPI_1280X720_30FPS_10BIT_LINEAR_IR = 1, OV_OV9286_MIPI_1280X720_30FPS_10BIT_LINEAR_SPECKLE = ...
驱动,如gpio.c。本文主要涉及的pin设备文件有:驱动框架文件(pin.c,pin.h), 底层硬件驱动文件(gpio.c,gpio.h)。在应用用PIN设备时,需要在rtconfig.h 中宏定义#defineRT_USING_PIN。 一、PIN设备驱动框架 在pin.c中定义了一个静态的pin设备对象staticstructrt_device_pin_hw_pin,其中 ...
i2c_dev.h中相关数据结构(struct rt_i2c_priv_data用于i2c_bus_device_control()函数中RT_I2C_DEV_CTRL_RW控制标志): #defineRT_I2C_DEV_CTRL_10BIT 0x20#defineRT_I2C_DEV_CTRL_ADDR 0x21#defineRT_I2C_DEV_CTRL_TIMEOUT 0x22#defineRT_I2C_DEV_CTRL_RW 0x23structrt_i2c_priv_data ...