Skip to content

Commit e270d65

Browse files
committed
[spi] fix issue report RT-Thread#6008
rt_spi_sendrecv8()存在可能未初始化值返回的情况
1 parent 5774dca commit e270d65

File tree

3 files changed

+2
-12
lines changed

3 files changed

+2
-12
lines changed

Diff for: components/drivers/include/drivers/spi.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ rt_inline rt_size_t rt_spi_send(struct rt_spi_device *device,
271271
rt_inline rt_uint8_t rt_spi_sendrecv8(struct rt_spi_device *device,
272272
rt_uint8_t data)
273273
{
274-
rt_uint8_t value;
274+
rt_uint8_t value = 0;
275275

276276
rt_spi_send_then_recv(device, &data, 1, &value, 1);
277277

@@ -281,7 +281,7 @@ rt_inline rt_uint8_t rt_spi_sendrecv8(struct rt_spi_device *device,
281281
rt_inline rt_uint16_t rt_spi_sendrecv16(struct rt_spi_device *device,
282282
rt_uint16_t data)
283283
{
284-
rt_uint16_t value;
284+
rt_uint16_t value = 0;
285285

286286
rt_spi_send_then_recv(device, &data, 2, &value, 2);
287287

Diff for: components/drivers/spi/device_driver_list.txt

-9
This file was deleted.

Diff for: components/drivers/spi/spi_core.c

-1
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,6 @@ rt_size_t rt_spi_transfer(struct rt_spi_device *device,
300300
else
301301
{
302302
rt_set_errno(-RT_EIO);
303-
304303
return 0;
305304
}
306305

0 commit comments

Comments
 (0)