/AliOS-Things-master/components/py_engine/tests/wipy/ |
A D | i2c.py | 20 i2c = I2C() variable 21 print(i2c) 23 print(i2c) 26 print(i2c) 28 print(i2c) 30 print(i2c) 32 addr = i2c.scan()[0] 129 i2c.deinit() 130 print(i2c) 134 i2c.scan() [all …]
|
/AliOS-Things-master/components/drivers/peripheral/i2c/src/ |
A D | i2c.c | 56 ret = i2c->ops->start_xfer(i2c); in transfer_sequence() 92 i2c->ops->abort_xfer(i2c); in transfer_sequence() 96 i2c->ops->finish_xfer(i2c); in transfer_sequence() 175 i2c->ops->unregister(i2c); in dev_i2c_unregister() 186 ret = i2c->ops->startup(i2c); in dev_i2c_get() 200 i2c->ops->shutdown(i2c); in dev_i2c_put() 216 if (!i2c->ops || !i2c->ops->startup || !i2c->ops->shutdown || in aos_i2c_register() 217 !i2c->ops->start_xfer || !i2c->ops->finish_xfer || !i2c->ops->abort_xfer) in aos_i2c_register() 251 if (i2c->x.pos[0] + count > i2c->x.len) in aos_i2c_hard_push() 252 count = i2c->x.len - i2c->x.pos[0]; in aos_i2c_hard_push() [all …]
|
/AliOS-Things-master/components/sensor/hal/ |
A D | sensor_drv_api.c | 19 if (!i2c) { in vfs_i2c_init() 24 port = i2c->port; in vfs_i2c_init() 81 if (!i2c) { in vfs_i2c_master_send() 111 if (!i2c) { in vfs_i2c_master_recv() 143 if (!i2c) in vfs_i2c_mem_write() 173 if (!i2c) in vfs_i2c_mem_read() 199 if (!i2c || !i2c->priv) in vfs_i2c_finalize() 282 ret = hal_i2c_master_send(i2c, i2c->config.dev_addr, data, in sensor_drv_i2c_master_send() 285 ret = vfs_i2c_master_send(i2c, i2c->config.dev_addr, data, in sensor_drv_i2c_master_send() 299 ret = hal_i2c_master_recv(i2c, i2c->config.dev_addr, data, in sensor_drv_i2c_master_recv() [all …]
|
/AliOS-Things-master/hardware/chip/rtl872xd/hal/ |
A D | i2c.c | 41 int32_t hal_i2c_init(i2c_dev_t *i2c) in hal_i2c_init() argument 44 if(NULL == i2c || (MICO_I2C_1 != i2c->port && MICO_I2C_2 != i2c->port)) { in hal_i2c_init() 48 i2c_resource_t * resource = &g_dev[i2c->port]; in hal_i2c_init() 52 i2c_frequency(resource->dev,i2c->config.freq); in hal_i2c_init() 56 i2c_frequency(resource->dev,i2c->config.freq); in hal_i2c_init() 71 if(NULL == i2c || (NULL == data) ||(MICO_I2C_1 != i2c->port && MICO_I2C_2 != i2c->port)) { in hal_i2c_master_send() 74 i2c_resource_t * resource = &g_dev[i2c->port]; in hal_i2c_master_send() 89 if(NULL == i2c || (NULL == data) || (MICO_I2C_1 != i2c->port && MICO_I2C_2 != i2c->port)) { in hal_i2c_master_recv() 106 if(NULL == i2c || (NULL == data) || (MICO_I2C_1 != i2c->port && MICO_I2C_2 != i2c->port)) { in hal_i2c_slave_send() 121 if(NULL == i2c || (NULL == data) || (MICO_I2C_1 != i2c->port && MICO_I2C_2 != i2c->port)) { in hal_i2c_slave_recv() [all …]
|
/AliOS-Things-master/hardware/board/haas100/drivers/ |
A D | mux_i2c.c | 31 if(i2c == NULL) in haas_mux_i2c_init() 37 if((i2c->port != DFT_MCU_I2C_PORT)) in haas_mux_i2c_init() 40 i2c->port = 1; in haas_mux_i2c_init() 43 ret = pca9544_init(i2c, &dev_cfg); in haas_mux_i2c_init() 79 if(i2c == NULL) in haas_mux_i2c_reg_write() 88 i2c->port = DFT_MCU_I2C_PORT; in haas_mux_i2c_reg_write() 120 if(i2c == NULL) in haas_mux_i2c_reg_read() 129 i2c->port = DFT_MCU_I2C_PORT; in haas_mux_i2c_reg_read() 157 if(i2c == NULL) in haas_mux_i2c_data_send() 166 i2c->port = DFT_MCU_I2C_PORT; in haas_mux_i2c_data_send() [all …]
|
A D | mux_i2c.h | 21 int32_t haas_mux_i2c_init(i2c_dev_t *i2c, uint8_t port); 36 int32_t haas_mux_i2c_reg_write(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t reg_addr, 54 int32_t haas_mux_i2c_reg_read(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t reg_addr, 70 int32_t haas_mux_i2c_data_send(i2c_dev_t *i2c, uint16_t dev_addr, const uint8_t *data, 85 int32_t haas_mux_i2c_data_recv(i2c_dev_t *i2c, uint16_t dev_addr, uint8_t *data,
|
/AliOS-Things-master/components/drivers/external_device/pca9544/src/ |
A D | pca9544_i2c_drv.c | 24 if (!i2c) { in pca9544_i2c_init() 29 if (i2c->port >= I2C_PORT_MAX) { in pca9544_i2c_init() 33 p_fd = &g_i2c_fd[i2c->port]; in pca9544_i2c_init() 87 if (!i2c) { in pca9544_i2c_master_send() 95 p_fd = &g_i2c_fd[i2c->port]; in pca9544_i2c_master_send() 131 if (!i2c) { in pca9544_i2c_master_recv() 140 p_fd = &g_i2c_fd[i2c->port]; in pca9544_i2c_master_recv() 177 if (!i2c) { in pca9544_i2c_mem_write() 185 p_fd = &g_i2c_fd[i2c->port]; in pca9544_i2c_mem_write() 221 if (!i2c) { in pca9544_i2c_mem_read() [all …]
|
A D | pca9544.c | 17 int pca9544_init(i2c_dev_t *i2c, PCA9544_DEV_CFG_T *dev_cfg) in pca9544_init() argument 21 if (i2c == NULL) { in pca9544_init() 27 memcpy(&g_pca9544_i2c_cfg, i2c, sizeof(i2c_dev_t)); in pca9544_init() 141 i2c_dev_t *i2c = &g_pca9544_i2c_cfg; in pca9544_write_reg() local 146 ret = pca9544_i2c_master_send(i2c, dev_addr, ®val, sizeof(regval), timeout); in pca9544_write_reg() 165 i2c_dev_t *i2c = &g_pca9544_i2c_cfg; in pca9544_read_reg() local 170 ret = pca9544_i2c_master_recv(i2c, dev_addr, data, len, timeout); in pca9544_read_reg() 194 i2c_dev_t *i2c = &g_pca9544_i2c_cfg; in pca9544_raw_data_write() local 204 ret = pca9544_i2c_mem_write(i2c, dev_addr, mem_addr, mem_addr_size, &data[0], len, timeout); in pca9544_raw_data_write() 228 i2c_dev_t *i2c = &g_pca9544_i2c_cfg; in pca9544_raw_data_read() local [all …]
|
/AliOS-Things-master/components/py_engine/tests/pyb/ |
A D | i2c_error.py | 14 i2c = I2C(1, I2C.MASTER, dma=True) variable 18 i2c.mem_read(1, 76, 0x0A) # should succeed 22 i2c.mem_read(1, 77, 0x0A) # should fail 26 i2c.mem_read(1, 76, 0x0A) # should succeed 30 i2c.mem_write(1, 76, 0x0A) # should succeed 34 i2c.mem_write(1, 77, 0x0A) # should fail 38 i2c.mem_write(1, 76, 0x0A) # should succeed 41 i2c.mem_read(1, 76, 0x0A) # should succeed 43 i2c.mem_read(1, 77, 0x0A) # should fail 46 i2c.mem_read(1, 76, 0x0A) # should succeed [all …]
|
A D | i2c_accel.py | 14 i2c = I2C(1, I2C.MASTER, baudrate=400000) variable 16 print(i2c.scan()) 17 print(i2c.is_ready(accel_addr)) 19 print(i2c.mem_read(1, accel_addr, 7, timeout=500)) 20 i2c.mem_write(0, accel_addr, 0, timeout=500) 22 i2c.send(7, addr=accel_addr) 23 i2c.recv(1, addr=accel_addr)
|
A D | i2c.py | 12 i2c = I2C(1) variable 14 i2c.init(I2C.MASTER, baudrate=400000) 15 print(i2c.scan()) 16 i2c.deinit()
|
/AliOS-Things-master/components/amp_adapter/platform/aos/peripheral/ |
A D | aos_hal_i2c.c | 24 if (!i2c || i2c->priv) in aos_hal_i2c_init() 27 port = i2c->port; in aos_hal_i2c_init() 52 c.freq = i2c->config.freq; in aos_hal_i2c_init() 60 i2c->priv = p_fd; in aos_hal_i2c_init() 82 if (!i2c) in aos_hal_i2c_master_send() 85 p_fd = (int32_t *)i2c->priv; in aos_hal_i2c_master_send() 114 if (!i2c) in aos_hal_i2c_master_recv() 159 if (!i2c) in aos_hal_i2c_mem_write() 192 if (!i2c) in aos_hal_i2c_mem_read() 221 if (!i2c || !i2c->priv) in aos_hal_i2c_finalize() [all …]
|
/AliOS-Things-master/components/drivers/peripheral/i2c/ |
A D | README.md | 1 @page i2c i2c 12 * /dev/i2c[CONFIG_I2C_NUM - 1] 61 兼容POSIX标准的open接口。其中参数*pathname*为*/dev/i2c*加i2c控制器序号,例如*/dev/i2c0*。 145 - i2c: master 158 aos install i2c 166 在i2c组件的package.yaml中添加[example示例代码](https://gitee.com/alios-things/i2c/tree/master/example): 172 #i2c VFS driver 174 #i2c VFS driver example 201 i2c comp write test success! 212 i2c comp read test success! [all …]
|
/AliOS-Things-master/components/drivers/peripheral/i2c/include/aos/ |
A D | i2c_core.h | 59 aos_status_t aos_i2c_register(aos_i2c_t *i2c); 62 size_t aos_i2c_hard_push(aos_i2c_t *i2c, void *tx_buf, size_t count); 63 bool aos_i2c_hard_pull(aos_i2c_t *i2c, const void *rx_buf, size_t count); 64 void aos_i2c_hard_fail(aos_i2c_t *i2c); 66 static inline size_t aos_i2c_hard_remain(aos_i2c_t *i2c) in aos_i2c_hard_remain() argument 68 return i2c->x.pos[0] - i2c->x.pos[1]; in aos_i2c_hard_remain() 71 static inline size_t aos_i2c_xfer_remain(aos_i2c_t *i2c) in aos_i2c_xfer_remain() argument 73 return i2c->x.len - i2c->x.pos[0]; in aos_i2c_xfer_remain()
|
/AliOS-Things-master/components/drivers/external_device/rx8130ce/src/ |
A D | rtcif.c | 33 int rtc_i2c_init(i2c_dev_t *i2c) in rtc_i2c_init() argument 37 if (i2c == NULL) { in rtc_i2c_init() 42 ret = hal_i2c_init(i2c); in rtc_i2c_init() 50 ret = pca9544_init(i2c, &dev_cfg); in rtc_i2c_init() 77 int rtc_i2c_write(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t reg_addr, in rtc_i2c_write() argument 83 if (i2c == NULL) { in rtc_i2c_write() 89 hal_i2c_mem_write(i2c, dev_addr, reg_addr, reg_num, data, size, timeout); in rtc_i2c_write() 119 int32_t rtc_i2c_read(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t reg_addr, in rtc_i2c_read() argument 125 if (i2c == NULL) { in rtc_i2c_read() 131 ret = hal_i2c_mem_read(i2c, dev_addr, reg_addr, reg_num, data, size, timeout); in rtc_i2c_read()
|
/AliOS-Things-master/hardware/chip/haas1000/hal/ |
A D | i2c.c | 23 int32_t hal_i2c_init(i2c_dev_t *i2c) in hal_i2c_init() argument 41 i2c_port = i2c->port; in hal_i2c_init() 52 i2c_cfg.speed = i2c->config.freq; in hal_i2c_init() 91 i2c_port = i2c->port; in hal_i2c_master_send() 124 i2c_port = i2c->port; in hal_i2c_master_recv() 145 i2c_port = i2c->port; in hal_i2c_master_recv_vendor() 179 i2c_port = i2c->port; in hal_i2c_slave_send() 210 i2c_port = i2c->port; in hal_i2c_slave_recv() 247 i2c_port = i2c->port; in hal_i2c_mem_write() 307 i2c_port = i2c->port; in hal_i2c_mem_read() [all …]
|
/AliOS-Things-master/components/amp_adapter/platform/linux/peripheral/ |
A D | aos_hal_i2c.c | 12 int32_t aos_hal_i2c_init(i2c_dev_t *i2c) in aos_hal_i2c_init() argument 14 if(NULL == i2c) { in aos_hal_i2c_init() 21 __FUNCTION__, i2c->config.freq, i2c->config.dev_addr); in aos_hal_i2c_init() 25 int32_t aos_hal_i2c_master_send(i2c_dev_t *i2c, uint16_t dev_addr, const uint8_t *data, in aos_hal_i2c_master_send() argument 38 int32_t aos_hal_i2c_master_recv(i2c_dev_t *i2c, uint16_t dev_addr, uint8_t *data, in aos_hal_i2c_master_recv() argument 51 int32_t aos_hal_i2c_slave_send(i2c_dev_t *i2c, const uint8_t *data, uint16_t size, uint32_t timeout) in aos_hal_i2c_slave_send() argument 57 int32_t aos_hal_i2c_slave_recv(i2c_dev_t *i2c, uint8_t *data, uint16_t size, uint32_t timeout) in aos_hal_i2c_slave_recv() argument 63 int32_t aos_hal_i2c_mem_write(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t mem_addr, in aos_hal_i2c_mem_write() argument 78 int32_t aos_hal_i2c_mem_read(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t mem_addr, in aos_hal_i2c_mem_read() argument 94 int32_t aos_hal_i2c_finalize(i2c_dev_t *i2c) in aos_hal_i2c_finalize() argument
|
/AliOS-Things-master/components/amp_adapter/include/peripheral/ |
A D | aos_hal_i2c.h | 64 int32_t aos_hal_i2c_init(i2c_dev_t *i2c); 78 int32_t aos_hal_i2c_master_send(i2c_dev_t *i2c, uint16_t dev_addr, const uint8_t *data, 93 int32_t aos_hal_i2c_master_recv(i2c_dev_t *i2c, uint16_t dev_addr, uint8_t *data, 107 int32_t aos_hal_i2c_slave_send(i2c_dev_t *i2c, const uint8_t *data, uint16_t size, uint32_t timeout… 120 int32_t aos_hal_i2c_slave_recv(i2c_dev_t *i2c, uint8_t *data, uint16_t size, uint32_t timeout); 136 int32_t aos_hal_i2c_mem_write(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t mem_addr, 154 int32_t aos_hal_i2c_mem_read(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t mem_addr, 165 int32_t aos_hal_i2c_finalize(i2c_dev_t *i2c);
|
/AliOS-Things-master/components/drivers/peripheral/i2c/include/aos/hal/ |
A D | i2c.h | 64 int32_t hal_i2c_init(i2c_dev_t *i2c); 78 int32_t hal_i2c_master_send(i2c_dev_t *i2c, uint16_t dev_addr, const uint8_t *data, 93 int32_t hal_i2c_master_recv(i2c_dev_t *i2c, uint16_t dev_addr, uint8_t *data, 107 int32_t hal_i2c_slave_send(i2c_dev_t *i2c, const uint8_t *data, uint16_t size, uint32_t timeout); 120 int32_t hal_i2c_slave_recv(i2c_dev_t *i2c, uint8_t *data, uint16_t size, uint32_t timeout); 136 int32_t hal_i2c_mem_write(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t mem_addr, 154 int32_t hal_i2c_mem_read(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t mem_addr, 165 int32_t hal_i2c_finalize(i2c_dev_t *i2c);
|
/AliOS-Things-master/components/drivers/external_device/pca9544/internal/ |
A D | pca9544_i2c_drv.h | 18 int32_t pca9544_i2c_init(i2c_dev_t *i2c); 32 int32_t pca9544_i2c_master_send(i2c_dev_t *i2c, uint16_t dev_addr, const uint8_t *data, uint16_t si… 46 int32_t pca9544_i2c_master_recv(i2c_dev_t *i2c, uint16_t dev_addr, uint8_t *data, uint16_t size, ui… 61 int32_t pca9544_i2c_mem_write(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t mem_addr, uint16_t mem_ad… 76 int32_t pca9544_i2c_mem_read(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t mem_addr, uint16_t mem_add… 83 int32_t pca9544_i2c_finalize(i2c_dev_t *i2c);
|
/AliOS-Things-master/components/drivers/external_device/pca9544/example/ |
A D | pca9544_example.c | 26 i2c_dev_t i2c; in pca9544_comp_example() local 34 i2c.port = 1; in pca9544_comp_example() 35 i2c.config.address_width = 8; in pca9544_comp_example() 36 i2c.config.freq = I2C_BUS_BIT_RATES_100K; in pca9544_comp_example() 37 i2c.config.dev_addr = dev_cfg.dev_addr; in pca9544_comp_example() 39 ret = pca9544_init(&i2c, &dev_cfg); in pca9544_comp_example()
|
/AliOS-Things-master/components/py_engine/tests/haas/HaaS100/python-apps/driver/i2c/ |
A D | main.py | 5 i2c = I2C() variable 6 i2c.open("pca9544") 10 ret = i2c.write(regval) 12 i2c.close()
|
/AliOS-Things-master/components/py_engine/tests/haas/HaaSEdu/python-apps/driver/i2c/ |
A D | main.py | 5 i2c = I2C() variable 6 i2c.open("mpu6050") 10 ret = i2c.write(regval) 12 i2c.close()
|
/AliOS-Things-master/components/sensor/include/ |
A D | sensor_drv_api.h | 30 int32_t sensor_i2c_init(i2c_dev_t *i2c); 31 int32_t sensor_i2c_read(i2c_dev_t *i2c, uint16_t reg, uint8_t *data, 33 int32_t sensor_i2c_write(i2c_dev_t *i2c, uint16_t reg, uint8_t *data, 35 int32_t sensor_drv_i2c_master_send(i2c_dev_t *i2c, uint8_t *data, uint16_t size, uint32_t timeout); 36 int32_t sensor_drv_i2c_master_recv(i2c_dev_t *i2c, uint8_t *data, uint16_t size, uint32_t timeout);
|
/AliOS-Things-master/components/drivers/external_device/rx8130ce/internal/ |
A D | rtcif.h | 22 int rtc_i2c_init(i2c_dev_t *i2c); 37 int rtc_i2c_write(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t reg_addr, 55 int32_t rtc_i2c_read(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t reg_addr,
|