From c40fd2c98ca0ddebf2e1c20870b5e0ae40ecffe3 Mon Sep 17 00:00:00 2001 From: Hans-Erik Floryd Date: Tue, 8 Jul 2025 17:58:24 +0200 Subject: [PATCH] Fix mscv warnings Change-Id: Icb8d8bd0a756acda12b7fb392f199f9216aebd7a --- samples/coetest/coetest.c | 2 +- src/ec_main.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/coetest/coetest.c b/samples/coetest/coetest.c index cb11bad..62498d8 100644 --- a/samples/coetest/coetest.c +++ b/samples/coetest/coetest.c @@ -53,7 +53,7 @@ void ec_sync(int64 reftime, int64 cycletime, int64 *offsettime) } timeerror = -delta; integral += timeerror; - *offsettime = (timeerror * pgain) + (integral * igain); + *offsettime = (int64)((timeerror * pgain) + (integral * igain)); } /* RT EtherCAT thread */ diff --git a/src/ec_main.c b/src/ec_main.c index b1c2e61..5874040 100644 --- a/src/ec_main.c +++ b/src/ec_main.c @@ -286,7 +286,7 @@ ec_mbxbuft *ecx_getmbx(ecx_contextt *context) int ecx_dropmbx(ecx_contextt *context, ec_mbxbuft *mbx) { ec_mbxpoolt *mbxpool = &context->mbxpool; - int item = mbx - &(mbxpool->mbx[0]); + int item = (int)(mbx - &(mbxpool->mbx[0])); EC_PRINT("dropmbx item:%d mbx:%p\n\r", item, mbx); if ((item >= 0) && (item < EC_MBXPOOLSIZE)) {