summaryrefslogtreecommitdiff
path: root/components/utilities/rt-link/src
diff options
context:
space:
mode:
authorTangyuxin <[email protected]>2022-09-20 22:31:11 +0800
committerGitHub <[email protected]>2022-09-20 10:31:11 -0400
commita4829b1c004015cca489679cc335b6089aa9da31 (patch)
tree3e346e76bb1c77b5b189ca28b053daeaea5154e9 /components/utilities/rt-link/src
parent746d7a01bdb29c692b696780f938f11253ae1103 (diff)
[fix] Fix simulator compilation warnings (#6438)
* [fix] Fix simulator compilation warnings * Update bsp/simulator/rtconfig_project.h Co-authored-by: Man, Jianting (Meco) <[email protected]>
Diffstat (limited to 'components/utilities/rt-link/src')
-rw-r--r--components/utilities/rt-link/src/rtlink.c22
-rw-r--r--components/utilities/rt-link/src/rtlink_hw.c2
2 files changed, 12 insertions, 12 deletions
diff --git a/components/utilities/rt-link/src/rtlink.c b/components/utilities/rt-link/src/rtlink.c
index 010083aaa5..e4aa08824d 100644
--- a/components/utilities/rt-link/src/rtlink.c
+++ b/components/utilities/rt-link/src/rtlink.c
@@ -70,7 +70,7 @@ struct rt_link_session *rt_link_get_scb(void)
return rt_link_scb;
}
-static rt_int16_t rt_link_check_seq(rt_uint8_t new, rt_uint8_t used)
+static rt_uint8_t rt_link_check_seq(rt_uint8_t new, rt_uint8_t used)
{
rt_int16_t compare_seq = 0;
compare_seq = new - used;
@@ -78,7 +78,7 @@ static rt_int16_t rt_link_check_seq(rt_uint8_t new, rt_uint8_t used)
{
compare_seq = compare_seq + 256;
}
- return compare_seq;
+ return (rt_uint8_t)compare_seq;
}
static int rt_link_frame_init(struct rt_link_frame *frame, rt_uint8_t config)
@@ -157,7 +157,7 @@ static rt_err_t rt_link_frame_extend_config(struct rt_link_frame *frame, rt_link
return RT_EOK;
}
-static int rt_link_command_frame_send(rt_uint8_t serv, rt_uint8_t sequence, rt_link_frame_attr_e attribute, rt_uint16_t parameter)
+static int rt_link_command_frame_send(rt_uint16_t serv, rt_uint8_t sequence, rt_link_frame_attr_e attribute, rt_uint16_t parameter)
{
struct rt_link_frame command_frame = {0};
rt_uint8_t data[sizeof(command_frame.head) + sizeof(command_frame.extend)] = {0};
@@ -182,7 +182,7 @@ static int rt_link_command_frame_send(rt_uint8_t serv, rt_uint8_t sequence, rt_l
static void rt_link_service_send_finish(rt_link_err_e err)
{
struct rt_link_frame *frame = RT_NULL;
- rt_uint8_t service = RT_LINK_SERVICE_MAX;
+ rt_uint16_t service = RT_LINK_SERVICE_MAX;
void *buffer = RT_NULL;
rt_slist_t *tem_list = rt_slist_first(&rt_link_scb->tx_data_slist);
if (tem_list == RT_NULL)
@@ -416,7 +416,7 @@ static rt_err_t rt_link_confirm_handle(struct rt_link_frame *receive_frame)
}
/* serv type rt_link_service_e */
-static void rt_link_recv_finish(rt_uint8_t serv, void *data, rt_size_t size)
+static void rt_link_recv_finish(rt_uint16_t serv, void *data, rt_size_t size)
{
if (rt_link_scb->service[serv] == RT_NULL)
{
@@ -570,7 +570,7 @@ static rt_err_t rt_link_handshake_handle(struct rt_link_frame *receive_frame)
/* sync requester tx seq, responder rx seq = requester tx seq */
rt_link_scb->rx_record.rx_seq = receive_frame->head.sequence;
/* sync requester rx seq, responder tx seq = requester rx seq */
- rt_link_scb->tx_seq = receive_frame->extend.parameter;
+ rt_link_scb->tx_seq = (rt_uint8_t)receive_frame->extend.parameter;
if (rt_link_scb->service[receive_frame->head.service] != RT_NULL)
{
@@ -1042,11 +1042,11 @@ rt_size_t rt_link_send(struct rt_link_service *service, const void *data, rt_siz
service->err = RT_LINK_EOK;
if (size % RT_LINK_MAX_DATA_LENGTH == 0)
{
- total = size / RT_LINK_MAX_DATA_LENGTH;
+ total = (rt_uint8_t)(size / RT_LINK_MAX_DATA_LENGTH);
}
else
{
- total = size / RT_LINK_MAX_DATA_LENGTH + 1;
+ total = (rt_uint8_t)(size / RT_LINK_MAX_DATA_LENGTH + 1);
}
if (total > RT_LINK_FRAMES_MAX)
@@ -1079,7 +1079,7 @@ rt_size_t rt_link_send(struct rt_link_service *service, const void *data, rt_siz
send_frame->attribute = RT_LINK_LONG_DATA_FRAME;
if (offset + RT_LINK_MAX_DATA_LENGTH > size)
{
- send_frame->data_len = size - offset;
+ send_frame->data_len = (rt_uint16_t)(size - offset);
}
else
{
@@ -1087,12 +1087,12 @@ rt_size_t rt_link_send(struct rt_link_service *service, const void *data, rt_siz
offset += RT_LINK_MAX_DATA_LENGTH;
}
- rt_link_frame_extend_config(send_frame, RT_LINK_LONG_DATA_FRAME, size);
+ rt_link_frame_extend_config(send_frame, RT_LINK_LONG_DATA_FRAME, (rt_uint16_t)size);
}
else
{
send_frame->attribute = RT_LINK_SHORT_DATA_FRAME;
- send_frame->data_len = size;
+ send_frame->data_len = (rt_uint16_t)size;
}
/* append the frame on the tail of list */
diff --git a/components/utilities/rt-link/src/rtlink_hw.c b/components/utilities/rt-link/src/rtlink_hw.c
index 696ab5b78a..4a56ea4893 100644
--- a/components/utilities/rt-link/src/rtlink_hw.c
+++ b/components/utilities/rt-link/src/rtlink_hw.c
@@ -47,7 +47,7 @@ struct rt_link_receive_buffer *rt_link_hw_buffer_init(void *parameter)
static rt_size_t rt_link_hw_buffer_write(void *data, rt_size_t count)
{
- int surplus = 0;
+ rt_size_t surplus = 0;
if (rx_buffer == RT_NULL)
{
return 0;