mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-12-26 17:18:24 +00:00
rt_device_write/read return data type as rt_ssize_t
rt_ssize_t can give negative error code, which follows the unix style correctly
This commit is contained in:
committed by
Man, Jianting (Meco)
parent
890c1c9264
commit
f58d3c5200
@@ -186,7 +186,7 @@ static rt_int32_t i2c_readb(struct rt_i2c_bus_device *bus)
|
||||
return data;
|
||||
}
|
||||
|
||||
static rt_size_t i2c_send_bytes(struct rt_i2c_bus_device *bus,
|
||||
static rt_ssize_t i2c_send_bytes(struct rt_i2c_bus_device *bus,
|
||||
struct rt_i2c_msg *msg)
|
||||
{
|
||||
rt_int32_t ret;
|
||||
@@ -240,7 +240,7 @@ static rt_err_t i2c_send_ack_or_nack(struct rt_i2c_bus_device *bus, int ack)
|
||||
return RT_EOK;
|
||||
}
|
||||
|
||||
static rt_size_t i2c_recv_bytes(struct rt_i2c_bus_device *bus,
|
||||
static rt_ssize_t i2c_recv_bytes(struct rt_i2c_bus_device *bus,
|
||||
struct rt_i2c_msg *msg)
|
||||
{
|
||||
rt_int32_t val;
|
||||
@@ -366,7 +366,7 @@ static rt_err_t i2c_bit_send_address(struct rt_i2c_bus_device *bus,
|
||||
return RT_EOK;
|
||||
}
|
||||
|
||||
static rt_size_t i2c_bit_xfer(struct rt_i2c_bus_device *bus,
|
||||
static rt_ssize_t i2c_bit_xfer(struct rt_i2c_bus_device *bus,
|
||||
struct rt_i2c_msg msgs[],
|
||||
rt_uint32_t num)
|
||||
{
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
#endif
|
||||
#include <rtdbg.h>
|
||||
|
||||
static rt_size_t i2c_bus_device_read(rt_device_t dev,
|
||||
static rt_ssize_t i2c_bus_device_read(rt_device_t dev,
|
||||
rt_off_t pos,
|
||||
void *buffer,
|
||||
rt_size_t count)
|
||||
@@ -40,7 +40,7 @@ static rt_size_t i2c_bus_device_read(rt_device_t dev,
|
||||
return rt_i2c_master_recv(bus, addr, flags, (rt_uint8_t *)buffer, count);
|
||||
}
|
||||
|
||||
static rt_size_t i2c_bus_device_write(rt_device_t dev,
|
||||
static rt_ssize_t i2c_bus_device_write(rt_device_t dev,
|
||||
rt_off_t pos,
|
||||
const void *buffer,
|
||||
rt_size_t count)
|
||||
|
||||
Reference in New Issue
Block a user