Home
last modified time | relevance | path

Searched refs:spi (Results 1 – 25 of 60) sorted by relevance

123

/AliOS-Things-master/components/drivers/peripheral/spi/src/
A Dspi.c63 ret = spi->ops->start_xfer(spi); in transfer_sequence()
99 spi->ops->abort_xfer(spi); in transfer_sequence()
103 spi->ops->finish_xfer(spi); in transfer_sequence()
211 spi->ops->unregister(spi); in dev_spi_unregister()
222 ret = spi->ops->startup(spi); in dev_spi_get()
236 spi->ops->shutdown(spi); in dev_spi_put()
252 if (!spi->ops || !spi->ops->startup || !spi->ops->shutdown || in aos_spi_register()
289 if (spi->min_hz == 0 || spi->min_hz > spi->max_hz) in aos_spi_register()
320 if (spi->x.pos[0] + count > spi->x.len) in aos_spi_hard_push()
321 count = spi->x.len - spi->x.pos[0]; in aos_spi_hard_push()
[all …]
A Dspi_dev.c43 if (!spi || !buffer || !size) { in spi_device_read()
59 if (!spi || !buffer || !size) { in spi_device_write()
224 if (!spi) { in spi_device_ioctl()
229 config = &spi->config; in spi_device_ioctl()
330 if (!spi) { in spi_device_open()
337 ret = hal_spi_init(spi); in spi_device_open()
343 hal_spi_recv_cb_reg(spi, NULL); in spi_device_open()
356 if (!spi) { in spi_device_close()
363 ret = hal_spi_finalize(spi); in spi_device_close()
376 if (!spi) { in spi_rx_notify()
[all …]
/AliOS-Things-master/components/py_engine/tests/wipy/
A Dspi.py17 print(spi)
19 print(spi)
21 print(spi)
23 print(spi)
25 print(spi)
27 print(spi)
29 print(spi)
30 spi = SPI() variable
31 print(spi)
131 spi.spi.readinto(buffer_r)
[all …]
/AliOS-Things-master/hardware/board/haas100/drivers/
A Dch395_spi.c91 spi_config_t cfg_spi = spi->config; in hal_ch395_spi_init()
243 ret = spi_ctx[spi->port].spi_dma_send(data, 1, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send_ch395()
266 ret = spi_ctx[spi->port].spi_dma_send(data + 1, size - 1, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send_ch395()
338 ret = spi_ctx[spi->port].spi_dma_send(data, 1, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send_ch395_sockdata()
359 ret = spi_ctx[spi->port].spi_dma_send(data + 1, 3, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send_ch395_sockdata()
380 ret = spi_ctx[spi->port].spi_dma_send(data + 4, size - 4, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send_ch395_sockdata()
451 ret = spi_ctx[spi->port].spi_dma_send(tx_data, 1, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send_and_recv_ch395_normal()
473 ret = spi_ctx[spi->port].spi_dma_send(tx_data + 1, tx_size - 1, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send_and_recv_ch395_normal()
500 ret = spi_ctx[spi->port].spi_dma_recv(cmd, rx_data, remainder, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send_and_recv_ch395_normal()
563 ret = spi_ctx[spi->port].spi_dma_send(&tx_data[0], 1, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send_and_recv_ch395_exist()
[all …]
A Dch395_spi.h11 int32_t hal_ch395_spi_init(spi_dev_t *spi);
13 int32_t hal_spi_send_ch395(spi_dev_t *spi, const uint8_t *data, uint16_t size, uint32_t timeout);
15 int32_t hal_spi_send_and_recv_ch395_normal(spi_dev_t *spi, uint8_t *tx_data, uint16_t tx_size, uint…
18 int32_t hal_spi_send_and_recv_ch395_exist(spi_dev_t *spi, uint8_t *tx_data, uint16_t tx_size, uint8…
/AliOS-Things-master/hardware/chip/haas1000/hal/
A Dspi.c96 int32_t hal_spi_init(spi_dev_t *spi) in hal_spi_init() argument
99 spi_config_t cfg_spi = spi->config; in hal_spi_init()
178 if (spi->port == 0) in hal_spi_init()
194 if (spi->port == 0) in hal_spi_init()
271 ret = spi_ctx[spi->port].spi_dma_send(buf, len, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send()
355 ret = spi_ctx[spi->port].spi_dma_recv(cmd, data, remainder, spi_ctx[spi->port].spi_dma_irq); in hal_spi_recv()
431 ret = spi_ctx[spi->port].spi_dma_recv(cmd, rx_data, remainder, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send_and_recv()
507 ret = spi_ctx[spi->port].spi_dma_send(tx_data, 1, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send_recv()
524 ret = spi_ctx[spi->port].spi_dma_recv(cmd, rx_data, remainder, spi_ctx[spi->port].spi_dma_irq); in hal_spi_send_recv()
569 void *cmd = spi->priv; in hal_spi_send_and_send()
[all …]
/AliOS-Things-master/hardware/chip/rtl872xd/csi_driver/spi/
A Dspi.c48 TransLen = SSI_ReceiveData(spi_dev, spi->rx_data, spi->rx_size); in ssi_interrupt()
52 spi->rx_data = (uint8_t *)(((uint16_t *)spi->rx_data) + TransLen); in ssi_interrupt()
55 spi->rx_data = (uint8_t *)(((uint8_t *)spi->rx_data) + TransLen); in ssi_interrupt()
61 spi->callback(spi, SPI_EVENT_RECEIVE_COMPLETE, NULL); in ssi_interrupt()
84 spi->callback(spi, SPI_EVENT_SEND_COMPLETE, NULL); in ssi_interrupt()
97 spi->tx_data = (((uint16_t *)spi->tx_data) + TransLen); in ssi_interrupt()
109 spi->callback(spi, SPI_EVENT_SEND_COMPLETE, NULL); in ssi_interrupt()
120 if (!spi) in csi_spi_init()
134 spi->dev.idx = idx; in csi_spi_init()
177 if (spi && spi->priv) { in csi_spi_uninit()
[all …]
/AliOS-Things-master/components/csi/csi2/include/drv/
A Dusi_spi.h30 csi_error_t csi_usi_spi_init(csi_spi_t *spi, uint32_t idx);
38 void csi_usi_spi_uninit(csi_spi_t *spi);
54 void csi_usi_spi_detach_callback(csi_spi_t *spi);
63 csi_error_t csi_usi_spi_mode(csi_spi_t *spi, csi_spi_mode_t mode);
71 csi_error_t csi_usi_spi_cp_format(csi_spi_t *spi, csi_spi_cp_format_t format);
79 csi_error_t csi_usi_spi_frame_len(csi_spi_t *spi, csi_spi_frame_len_t length);
87 uint32_t csi_usi_spi_baud(csi_spi_t *spi, uint32_t baud);
179 void csi_usi_spi_select_slave(csi_spi_t *spi, uint32_t slave_num);
196 csi_error_t csi_usi_spi_get_state(csi_spi_t *spi, csi_state_t *state);
203 csi_error_t csi_usi_spi_enable_pm(csi_spi_t *spi);
[all …]
A Dspi.h107 csi_error_t csi_spi_init(csi_spi_t *spi, uint32_t idx);
115 void csi_spi_uninit(csi_spi_t *spi);
131 void csi_spi_detach_callback(csi_spi_t *spi);
139 csi_error_t csi_spi_mode(csi_spi_t *spi, csi_spi_mode_t mode);
147 csi_error_t csi_spi_cp_format(csi_spi_t *spi, csi_spi_cp_format_t format);
155 csi_error_t csi_spi_frame_len(csi_spi_t *spi, csi_spi_frame_len_t length);
163 uint32_t csi_spi_baud(csi_spi_t *spi, uint32_t baud);
242 void csi_spi_select_slave(csi_spi_t *spi, uint32_t slave_num);
259 csi_error_t csi_spi_get_state(csi_spi_t *spi, csi_state_t *state);
266 csi_error_t csi_spi_enable_pm(csi_spi_t *spi);
[all …]
A Dspiflash.h91 csi_spi_t spi; member
129 …int32_t (*spi_send)(void *spi, uint8_t cmd, uint32_t addr, uint32_t addr_size, const void *data, u…
130 …int32_t (*spi_receive)(void *spi, uint8_t cmd, uint32_t addr, uint32_t addr_size, void *data, uint…
131 csi_error_t (*set_cmd)(void *spi, csi_spiflash_cmd_t *cmd);
/AliOS-Things-master/components/py_engine/tests/pyb/
A Dspi.py11 spi = SPI(1) variable
12 print(spi)
14 spi = SPI(1, SPI.MASTER) variable
17 print(str(spi)[:28], str(spi)[49:]) # don't print baudrate/prescaler
19 spi.init(SPI.SLAVE, phase=1)
20 print(spi)
24 spi.recv(1, timeout=100)
28 spi.init(SPI.MASTER)
29 spi.send(1, timeout=100)
30 print(spi.recv(1, timeout=100))
[all …]
/AliOS-Things-master/components/py_engine/adapter/haas510/
A Dmachine_hw_spi.c53 spi_dev_t spi; member
60 spi_dev_t *spi = &self->spi; in machine_hw_spi_deinit_internal() local
61 aos_hal_spi_finalize(spi); in machine_hw_spi_deinit_internal()
66 spi_dev_t *spi = &self->spi; in machine_hw_spi_init_internal() local
89 spi_dev_t *spi = &self->spi; in machine_hw_spi_deinit() local
100 spi_dev_t *spi = &self->spi; in machine_hw_spi_transfer() local
128 spi_dev_t *spi = &self->spi; in machine_hw_spi_print() local
151 spi_dev_t *spi = &self->spi; in machine_hw_spi_init() local
203 spi_dev_t *spi = &self->spi; in machine_hw_spi_make_new() local
204 spi->port = port; in machine_hw_spi_make_new()
[all …]
/AliOS-Things-master/components/py_engine/adapter/haas600/
A Dmachine_hw_spi.c53 spi_dev_t spi; member
60 spi_dev_t *spi = &self->spi; in machine_hw_spi_deinit_internal() local
61 aos_hal_spi_finalize(spi); in machine_hw_spi_deinit_internal()
66 spi_dev_t *spi = &self->spi; in machine_hw_spi_init_internal() local
89 spi_dev_t *spi = &self->spi; in machine_hw_spi_deinit() local
100 spi_dev_t *spi = &self->spi; in machine_hw_spi_transfer() local
128 spi_dev_t *spi = &self->spi; in machine_hw_spi_print() local
151 spi_dev_t *spi = &self->spi; in machine_hw_spi_init() local
203 spi_dev_t *spi = &self->spi; in machine_hw_spi_make_new() local
204 spi->port = port; in machine_hw_spi_make_new()
[all …]
/AliOS-Things-master/components/py_engine/engine/drivers/sdcard/
A Dsdcard.py42 def __init__(self, spi, cs): argument
43 self.spi = spi
148 self.spi.write(buf)
168 self.spi.write(b"\xff")
191 self.spi.write(b"\xff")
192 self.spi.write(b"\xff")
195 self.spi.write(b"\xff")
201 self.spi.read(1, token)
202 self.spi.write(buf)
203 self.spi.write(b"\xff")
[all …]
A Dsdtest.py7 spi = machine.SPI(1)
8 spi.init() # Ensure right baudrate
9 sd = sdcard.SDCard(spi, machine.Pin.board.X21) # Compatible with PCB
/AliOS-Things-master/components/amp_adapter/platform/aos/peripheral/
A Daos_hal_spi.c13 int32_t aos_hal_spi_init(spi_dev_t *spi) in aos_hal_spi_init() argument
16 return hal_spi_init(spi); in aos_hal_spi_init()
22 int32_t aos_hal_spi_send(spi_dev_t *spi, const uint8_t *data, uint32_t size, uint32_t timeout) in aos_hal_spi_send() argument
25 return hal_spi_send(spi, data, size, timeout); in aos_hal_spi_send()
31 int32_t aos_hal_spi_recv(spi_dev_t *spi, uint8_t *data, uint32_t size, uint32_t timeout) in aos_hal_spi_recv() argument
34 return hal_spi_recv(spi, data, size, timeout); in aos_hal_spi_recv()
40 int32_t aos_hal_spi_send_recv(spi_dev_t *spi, uint8_t *tx_data, uint8_t *rx_data, in aos_hal_spi_send_recv() argument
44 return hal_spi_send_recv(spi, tx_data, rx_data, rx_size, timeout); in aos_hal_spi_send_recv()
54 return hal_spi_send_and_recv(spi, tx_data, tx_size, rx_data, rx_size, timeout); in aos_hal_spi_send_and_recv()
60 int32_t aos_hal_spi_finalize(spi_dev_t *spi) in aos_hal_spi_finalize() argument
[all …]
/AliOS-Things-master/hardware/chip/rtl872xd/hal/
A Dhal_spi.c80 int32_t hal_spi_init(spi_dev_t *spi) in hal_spi_init() argument
82 int port = spi->port; in hal_spi_init()
94 if(spi->config.mode == HAL_SPI_MODE_MASTER) in hal_spi_init()
96 else if(spi->config.mode == HAL_SPI_MODE_SLAVE) in hal_spi_init()
105 spi_frequency(spi_dev[port].dev, spi->config.freq); in hal_spi_init()
112 int port = spi->port; in hal_spi_send()
114 if(spi->config.mode == HAL_SPI_MODE_MASTER) in hal_spi_send()
146 int port = spi->port; in hal_spi_recv()
182 int port = spi->port; in hal_spi_send_recv()
192 int32_t hal_spi_finalize(spi_dev_t *spi) in hal_spi_finalize() argument
[all …]
/AliOS-Things-master/components/drivers/peripheral/spi/include/aos/
A Dspi_core.h87 aos_status_t aos_spi_register(aos_spi_t *spi);
90 size_t aos_spi_hard_push(aos_spi_t *spi, void *tx_buf, size_t count);
91 bool aos_spi_hard_pull(aos_spi_t *spi, const void *rx_buf, size_t count);
92 void aos_spi_hard_fail(aos_spi_t *spi);
94 static inline size_t aos_spi_hard_remain(aos_spi_t *spi) in aos_spi_hard_remain() argument
96 return spi->x.pos[0] - spi->x.pos[1]; in aos_spi_hard_remain()
99 static inline size_t aos_spi_xfer_remain(aos_spi_t *spi) in aos_spi_xfer_remain() argument
101 return spi->x.len - spi->x.pos[0]; in aos_spi_xfer_remain()
/AliOS-Things-master/components/drivers/peripheral/spi/
A DREADME.md1 @page spi spi
3 **[更正文档](https://gitee.com/alios-things/spi/edit/master/README.md)**      **[贡献…
10 * /dev/spi[CONFIG_SPI_NUM - 1]
34 │   │   └── spi.h #SPI HAL API申明
81 - spi: master # helloworld_demo中引入spi组件
90 aos install spi
94 上述命令执行成功后,组件源码则被下载到了./components/drivers/peripheral/spi路径中。
97 > spi组件的package.yaml中添加example
131 vfs spi test success, ret:0
/AliOS-Things-master/components/py_engine/engine/extmod/
A Dmachine_spi.c155 baudrate_from_delay_half(self->spi.delay_half), self->spi.polarity, self->spi.phase, in mp_machine_soft_spi_print()
156 … mp_hal_pin_name(self->spi.sck), mp_hal_pin_name(self->spi.mosi), mp_hal_pin_name(self->spi.miso)); in mp_machine_soft_spi_print()
180 self->spi.polarity = args[ARG_polarity].u_int; in mp_machine_soft_spi_make_new()
181 self->spi.phase = args[ARG_phase].u_int; in mp_machine_soft_spi_make_new()
193 self->spi.sck = mp_hal_get_pin_obj(args[ARG_sck].u_obj); in mp_machine_soft_spi_make_new()
194 self->spi.mosi = mp_hal_get_pin_obj(args[ARG_mosi].u_obj); in mp_machine_soft_spi_make_new()
198 mp_soft_spi_ioctl(&self->spi, MP_SPI_IOCTL_INIT); in mp_machine_soft_spi_make_new()
222 self->spi.polarity = args[ARG_polarity].u_int; in mp_machine_soft_spi_init()
225 self->spi.phase = args[ARG_phase].u_int; in mp_machine_soft_spi_init()
238 mp_soft_spi_ioctl(&self->spi, MP_SPI_IOCTL_INIT); in mp_machine_soft_spi_init()
[all …]
/AliOS-Things-master/components/amp_adapter/include/peripheral/
A Daos_hal_spi.h107 int32_t aos_hal_spi_init(spi_dev_t *spi);
120 int32_t aos_hal_spi_send(spi_dev_t *spi, const uint8_t *data, uint32_t size, uint32_t timeout);
133 int32_t aos_hal_spi_recv(spi_dev_t *spi, uint8_t *data, uint32_t size, uint32_t timeout);
148 int32_t aos_hal_spi_send_recv(spi_dev_t *spi, uint8_t *tx_data, uint8_t *rx_data, uint32_t rx_size,…
163 int32_t aos_hal_spi_send_and_recv(spi_dev_t *spi, uint8_t *tx_data, uint16_t tx_size, uint8_t *rx_d…
178 …int32_t aos_hal_spi_send_and_send(spi_dev_t *spi, uint8_t *tx1_data, uint16_t tx1_size, uint8_t *t…
189 int32_t aos_hal_spi_finalize(spi_dev_t *spi);
/AliOS-Things-master/components/drivers/peripheral/spi/include/aos/hal/
A Dspi.h111 int32_t hal_spi_init(spi_dev_t *spi);
124 int32_t hal_spi_send(spi_dev_t *spi, const uint8_t *data, uint16_t size, uint32_t timeout);
137 int32_t hal_spi_recv(spi_dev_t *spi, uint8_t *data, uint16_t size, uint32_t timeout);
152 int32_t hal_spi_send_recv(spi_dev_t *spi, uint8_t *tx_data, uint8_t *rx_data,
168 int32_t hal_spi_send_and_recv(spi_dev_t *spi, uint8_t *tx_data, uint16_t tx_size, uint8_t *rx_data,
183 …int32_t hal_spi_send_and_send(spi_dev_t *spi, uint8_t *tx1_data, uint16_t tx1_size, uint8_t *tx2_d…
194 int32_t hal_spi_finalize(spi_dev_t *spi);
/AliOS-Things-master/components/py_engine/tests/haas/HaaS100/python-apps/driver/spi/
A Dmain.py5 spi = SPI() variable
6 spi.open("SPI0")
11 value = spi.sendRecv(writeBuf, readBuf)
15 spi.close()
/AliOS-Things-master/components/py_engine/tests/haas/HaaSEdu/python-apps/driver/spi/
A Dmain.py5 spi = SPI() variable
6 spi.open("SPI0")
11 value = spi.sendRecv(writeBuf, readBuf)
15 spi.close()
/AliOS-Things-master/components/py_engine/engine/drivers/display/
A Dssd1306.py131 def __init__(self, width, height, spi, dc, res, cs, external_vcc=False): argument
136 self.spi = spi
150 self.spi.init(baudrate=self.rate, polarity=0, phase=0)
154 self.spi.write(bytearray([cmd]))
158 self.spi.init(baudrate=self.rate, polarity=0, phase=0)
162 self.spi.write(buf)

Completed in 56 milliseconds

123