From: Hans-Erik Floryd Date: Thu, 26 Jun 2025 20:22:37 +0000 (+0200) Subject: Fix group type in mailbox handling api X-Git-Url: https://git.feebdaed.xyz/?a=commitdiff_plain;h=b0a1d6e56f381b0cc5e42055b24563f575c2418d;p=0xmirror%2FSOEM.git Fix group type in mailbox handling api Use uint8 consistently. Change-Id: I18c98a461e620235a9208545a3cfa5da317ec919 --- diff --git a/include/soem/ec_main.h b/include/soem/ec_main.h index eaccdfc..7759acc 100644 --- a/include/soem/ec_main.h +++ b/include/soem/ec_main.h @@ -599,7 +599,7 @@ int ecx_send_processdata_group(ecx_contextt *context, uint8 group); ec_mbxbuft *ecx_getmbx(ecx_contextt *context); int ecx_dropmbx(ecx_contextt *context, ec_mbxbuft *mbx); int ecx_initmbxpool(ecx_contextt *context); -int ecx_initmbxqueue(ecx_contextt *context, uint16 group); +int ecx_initmbxqueue(ecx_contextt *context, uint8 group); int ecx_slavembxcyclic(ecx_contextt *context, uint16 slave); #ifdef __cplusplus diff --git a/src/ec_main.c b/src/ec_main.c index 36f0eb0..075347f 100644 --- a/src/ec_main.c +++ b/src/ec_main.c @@ -333,7 +333,7 @@ int ecx_initmbxpool(ecx_contextt *context) * @param[in] group = group number * @return 0 on success. */ -int ecx_initmbxqueue(ecx_contextt *context, uint16 group) +int ecx_initmbxqueue(ecx_contextt *context, uint8 group) { int retval = 0; int cnt; @@ -435,7 +435,7 @@ int ecx_mbxexpirequeue(ecx_contextt *context, uint16 slave, int ticket) * @param[in] ticketloc = Ticket location in the queue * @return 1 on success, 0 if rotation is not possible. */ -int ecx_mbxrotatequeue(ecx_contextt *context, uint16 group, int ticketloc) +int ecx_mbxrotatequeue(ecx_contextt *context, uint8 group, int ticketloc) { int retval = 0; int cnt = 0; @@ -493,7 +493,7 @@ int ecx_slavembxcyclic(ecx_contextt *context, uint16 slave) * @param[in] ticketloc = Ticket location in the queue * @return Pointer to the dropped mailbox */ -ec_mbxbuft *ecx_mbxdropqueue(ecx_contextt *context, uint16 group, int ticketloc) +ec_mbxbuft *ecx_mbxdropqueue(ecx_contextt *context, uint8 group, int ticketloc) { ec_mbxbuft *mbx; ec_mbxqueuet *mbxqueue = &(context->grouplist[group].mbxtxqueue);