Home
last modified time | relevance | path

Searched refs:i2c (Results 1 – 25 of 66) sorted by relevance

123

/AliOS-Things-master/components/py_engine/tests/wipy/
A Di2c.py20 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 Di2c.c56 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 Dsensor_drv_api.c19 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 Di2c.c41 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 Dmux_i2c.c31 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 Dmux_i2c.h21 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 Dpca9544_i2c_drv.c24 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 Dpca9544.c17 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, &regval, 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 Di2c_error.py14 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 Di2c_accel.py14 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 Di2c.py12 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 Daos_hal_i2c.c24 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 DREADME.md1 @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
166i2c组件的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 Di2c_core.h59 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 Drtcif.c33 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 Di2c.c23 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 Daos_hal_i2c.c12 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 Daos_hal_i2c.h64 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 Di2c.h64 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 Dpca9544_i2c_drv.h18 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 Dpca9544_example.c26 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 Dmain.py5 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 Dmain.py5 i2c = I2C() variable
6 i2c.open("mpu6050")
10 ret = i2c.write(regval)
12 i2c.close()
/AliOS-Things-master/components/sensor/include/
A Dsensor_drv_api.h30 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 Drtcif.h22 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,

Completed in 55 milliseconds

123