@@ -230,41 +230,41 @@ typedef enum {
230
230
231
231
// Getters/setters for special bit fields in header
232
232
#define mSetVersion (_msg,_version ) BF_SET(_msg.version_length, _version, 0 , 2 ) // !< Set version field
233
- #define mGetVersion (_msg ) BF_GET(_msg.version_length, 0 , 2 ) // !< Get version field
233
+ #define mGetVersion (_msg ) (( uint8_t ) BF_GET(_msg.version_length, 0 , 2 ) ) // !< Get version field
234
234
235
235
#define mSetSigned (_msg,_signed ) BF_SET(_msg.version_length, _signed, 2 , 1 ) // !< Set signed field
236
- #define mGetSigned (_msg ) BF_GET(_msg.version_length, 2 , 1 ) // !< Get versignedsion field
236
+ #define mGetSigned (_msg ) (( bool ) BF_GET(_msg.version_length, 2 , 1 ) ) // !< Get versignedsion field
237
237
238
238
#define mSetLength (_msg,_length ) BF_SET(_msg.version_length, _length, 3 , 5 ) // !< Set length field
239
- #define mGetLength (_msg ) BF_GET(_msg.version_length, 3 , 5 ) // !< Get length field
239
+ #define mGetLength (_msg ) (( uint8_t ) BF_GET(_msg.version_length, 3 , 5 ) ) // !< Get length field
240
240
241
241
#define mSetCommand (_msg,_command ) BF_SET(_msg.command_ack_payload, _command, 0 , 3 ) // !< Set command field
242
- #define mGetCommand (_msg ) BF_GET(_msg.command_ack_payload, 0 , 3 ) // !< Get command field
242
+ #define mGetCommand (_msg ) (( uint8_t ) BF_GET(_msg.command_ack_payload, 0 , 3 ) ) // !< Get command field
243
243
244
244
#define mSetRequestAck (_msg,_rack ) BF_SET(_msg.command_ack_payload, _rack, 3 , 1 ) // !< Set ack-request field
245
- #define mGetRequestAck (_msg ) BF_GET(_msg.command_ack_payload, 3 , 1 ) // !< Get ack-request field
245
+ #define mGetRequestAck (_msg ) (( bool ) BF_GET(_msg.command_ack_payload, 3 , 1 ) ) // !< Get ack-request field
246
246
247
247
#define mSetAck (_msg,_ackMsg ) BF_SET(_msg.command_ack_payload, _ackMsg, 4 , 1 ) // !< Set ack field
248
- #define mGetAck (_msg ) BF_GET(_msg.command_ack_payload, 4 , 1 ) // !< Get ack field
248
+ #define mGetAck (_msg ) (( bool ) BF_GET(_msg.command_ack_payload, 4 , 1 ) ) // !< Get ack field
249
249
250
250
#define mSetPayloadType (_msg, _pt ) BF_SET(_msg.command_ack_payload, _pt, 5 , 3 ) // !< Set payload type field
251
- #define mGetPayloadType (_msg ) BF_GET(_msg.command_ack_payload, 5 , 3 ) // !< Get payload type field
251
+ #define mGetPayloadType (_msg ) (( uint8_t ) BF_GET(_msg.command_ack_payload, 5 , 3 ) ) // !< Get payload type field
252
252
253
253
254
254
// internal access for special fields
255
- #define miGetCommand () BF_GET(command_ack_payload, 0 , 3 ) // !< Internal getter for command field
255
+ #define miGetCommand () (( uint8_t ) BF_GET(command_ack_payload, 0 , 3 ) ) // !< Internal getter for command field
256
256
257
257
#define miSetLength (_length ) BF_SET(version_length, _length, 3 , 5 ) // !< Internal setter for length field
258
- #define miGetLength () BF_GET(version_length, 3 , 5 ) // !< Internal getter for length field
258
+ #define miGetLength () (( uint8_t ) BF_GET(version_length, 3 , 5 ) ) // !< Internal getter for length field
259
259
260
260
#define miSetRequestAck (_rack ) BF_SET(command_ack_payload, _rack, 3 , 1 ) // !< Internal setter for ack-request field
261
- #define miGetRequestAck () BF_GET(command_ack_payload, 3 , 1 ) // !< Internal getter for ack-request field
261
+ #define miGetRequestAck () (( bool ) BF_GET(command_ack_payload, 3 , 1 ) ) // !< Internal getter for ack-request field
262
262
263
263
#define miSetAck (_ack ) BF_SET(command_ack_payload, _ack, 4 , 1 ) // !< Internal setter for ack field
264
- #define miGetAck () BF_GET(command_ack_payload, 4 , 1 ) // !< Internal getter for ack field
264
+ #define miGetAck () (( bool ) BF_GET(command_ack_payload, 4 , 1 ) ) // !< Internal getter for ack field
265
265
266
266
#define miSetPayloadType (_pt ) BF_SET(command_ack_payload, _pt, 5 , 3 ) // !< Internal setter for payload type field
267
- #define miGetPayloadType () BF_GET(command_ack_payload, 5 , 3 ) // !< Internal getter for payload type field
267
+ #define miGetPayloadType () ( uint8_t ) BF_GET(command_ack_payload, 5 , 3 ) // !< Internal getter for payload type field
268
268
269
269
270
270
#if !DOXYGEN
0 commit comments