MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / rt_inputcapture_read

Function rt_inputcapture_read

components/drivers/misc/rt_inputcapture.c:84–98  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

82}
83
84static rt_ssize_t rt_inputcapture_read(struct rt_device *dev,
85 rt_off_t pos,
86 void *buffer,
87 rt_size_t size)
88{
89 rt_size_t receive_size;
90 struct rt_inputcapture_device *inputcapture;
91
92 RT_ASSERT(dev != RT_NULL);
93
94 inputcapture = (struct rt_inputcapture_device *)dev;
95 receive_size = rt_ringbuffer_get(inputcapture->ringbuff, (rt_uint8_t *)buffer, sizeof(struct rt_inputcapture_data) * size);
96
97 return receive_size / sizeof(struct rt_inputcapture_data);
98}
99
100static rt_err_t rt_inputcapture_control(struct rt_device *dev, int cmd, void *args)
101{

Callers

nothing calls this directly

Calls 1

rt_ringbuffer_getFunction · 0.85

Tested by

no test coverage detected