@@ -153,17 +153,13 @@ static uint8_t tx_buffer[1000];
153153 *
154154 */
155155static int32_t platform_write_imu (void * handle , uint8_t reg ,
156- uint8_t * bufp ,
157- uint16_t len );
156+ const uint8_t * bufp , uint16_t len );
158157static int32_t platform_read_imu (void * handle , uint8_t reg ,
159- uint8_t * bufp ,
160- uint16_t len );
158+ uint8_t * bufp , uint16_t len );
161159static int32_t platform_write_mag (void * handle , uint8_t reg ,
162- uint8_t * bufp ,
163- uint16_t len );
160+ const uint8_t * bufp , uint16_t len );
164161static int32_t platform_read_mag (void * handle , uint8_t reg ,
165- uint8_t * bufp ,
166- uint16_t len );
162+ uint8_t * bufp , uint16_t len );
167163static void tx_com ( uint8_t * tx_buffer , uint16_t len );
168164static void platform_delay (uint32_t ms );
169165static void platform_init (void );
@@ -285,21 +281,20 @@ void lsm9ds1_read_data_polling(void)
285281 *
286282 */
287283static int32_t platform_write_imu (void * handle , uint8_t reg ,
288- uint8_t * bufp ,
289- uint16_t len )
284+ const uint8_t * bufp , uint16_t len )
290285{
291286 sensbus_t * sensbus = (sensbus_t * )handle ;
292287#if defined(NUCLEO_F411RE )
293288 HAL_I2C_Mem_Write (sensbus -> hbus , sensbus -> i2c_address , reg ,
294- I2C_MEMADD_SIZE_8BIT , bufp , len , 1000 );
289+ I2C_MEMADD_SIZE_8BIT , ( uint8_t * ) bufp , len , 1000 );
295290#elif defined(STEVAL_MKI109V3 )
296291 HAL_GPIO_WritePin (sensbus -> cs_port , sensbus -> cs_pin , GPIO_PIN_RESET );
297292 HAL_SPI_Transmit (sensbus -> hbus , & reg , 1 , 1000 );
298- HAL_SPI_Transmit (sensbus -> hbus , bufp , len , 1000 );
293+ HAL_SPI_Transmit (sensbus -> hbus , ( uint8_t * ) bufp , len , 1000 );
299294 HAL_GPIO_WritePin (sensbus -> cs_port , sensbus -> cs_pin , GPIO_PIN_SET );
300295#elif defined(SPC584B_DIS )
301- i2c_lld_write (sensbus -> hbus , sensbus -> i2c_address & 0xFE , reg , bufp ,
302- len );
296+ i2c_lld_write (sensbus -> hbus , sensbus -> i2c_address & 0xFE , reg ,
297+ ( uint8_t * ) bufp , len );
303298#endif
304299 return 0 ;
305300}
@@ -315,27 +310,26 @@ static int32_t platform_write_imu(void *handle, uint8_t reg,
315310 *
316311 */
317312static int32_t platform_write_mag (void * handle , uint8_t reg ,
318- uint8_t * bufp ,
319- uint16_t len )
313+ const uint8_t * bufp , uint16_t len )
320314{
321315 sensbus_t * sensbus = (sensbus_t * )handle ;
322316#if defined(NUCLEO_F411RE )
323317 /* Write multiple command */
324318 reg |= 0x80 ;
325319 HAL_I2C_Mem_Write (sensbus -> hbus , sensbus -> i2c_address , reg ,
326- I2C_MEMADD_SIZE_8BIT , bufp , len , 1000 );
320+ I2C_MEMADD_SIZE_8BIT , ( uint8_t * ) bufp , len , 1000 );
327321#elif defined(STEVAL_MKI109V3 )
328322 /* Write multiple command */
329323 reg |= 0x40 ;
330324 HAL_GPIO_WritePin (sensbus -> cs_port , sensbus -> cs_pin , GPIO_PIN_RESET );
331325 HAL_SPI_Transmit (sensbus -> hbus , & reg , 1 , 1000 );
332- HAL_SPI_Transmit (sensbus -> hbus , bufp , len , 1000 );
326+ HAL_SPI_Transmit (sensbus -> hbus , ( uint8_t * ) bufp , len , 1000 );
333327 HAL_GPIO_WritePin (sensbus -> cs_port , sensbus -> cs_pin , GPIO_PIN_SET );
334328#elif defined(SPC584B_DIS )
335329 /* Write multiple command */
336330 reg |= 0x80 ;
337- i2c_lld_write (sensbus -> hbus , sensbus -> i2c_address & 0xFE , reg , bufp ,
338- len );
331+ i2c_lld_write (sensbus -> hbus , sensbus -> i2c_address & 0xFE , reg ,
332+ ( uint8_t * ) bufp , len );
339333#endif
340334 return 0 ;
341335}
@@ -351,8 +345,7 @@ static int32_t platform_write_mag(void *handle, uint8_t reg,
351345 *
352346 */
353347static int32_t platform_read_imu (void * handle , uint8_t reg ,
354- uint8_t * bufp ,
355- uint16_t len )
348+ uint8_t * bufp , uint16_t len )
356349{
357350 sensbus_t * sensbus = (sensbus_t * )handle ;
358351#if defined(NUCLEO_F411RE )
@@ -383,8 +376,7 @@ static int32_t platform_read_imu(void *handle, uint8_t reg,
383376 *
384377 */
385378static int32_t platform_read_mag (void * handle , uint8_t reg ,
386- uint8_t * bufp ,
387- uint16_t len )
379+ uint8_t * bufp , uint16_t len )
388380{
389381 sensbus_t * sensbus = (sensbus_t * )handle ;
390382#if defined(NUCLEO_F411RE )
0 commit comments