I am developing some high level I2C functionality that be used for a cc1310 & cc1352. The SDKs for these devices are dramatically different, for example simplelink_cc13x0_sdk_4_20_02_07 SDK the "I2C_Transaction" Struct in the cc13x0 I2C.h does not contain a "status", while "I2C_Transaction" in I2C.h file in simplelink_cc13xx_cc26xx_sdk_6_40_00_13 does contain that member. What is the best way to deal with code portability between the code between these types of devices.