53
53
#endif
54
54
</#if >
55
55
56
+ /** Define if the library is not to use malloc/free */
57
+ <#if CAL_ENABLE_CHECK_PARAMS == false >
58
+ <#lt >#define ATCA_CHECK_PARAMS_EN (FEATURE_DISABLED)
59
+ <#else >
60
+ <#lt >#define ATCA_CHECK_PARAMS_EN (FEATURE_ENABLED)
61
+ </#if >
62
+
56
63
/** Symmetric Commands Configurations */
57
64
58
65
/* AES Command */
530
537
#define PLIB_I2C_TRANSFER_SETUP I2C_TRANSFER_SETUP
531
538
</#if >
532
539
533
- typedef bool (* atca_i2c_plib_read)( uint16_t, uint8_t *, ${size_var} );
534
- typedef bool (* atca_i2c_plib_write)( uint16_t, uint8_t *, ${size_var} );
540
+ typedef bool (* atca_i2c_plib_read)( uint16_t address , uint8_t * data , ${size_var} datalen );
541
+ typedef bool (* atca_i2c_plib_write)( uint16_t address , uint8_t * data , ${size_var} datalen );
535
542
typedef bool (* atca_i2c_plib_is_busy)( void );
536
543
typedef PLIB_I2C_ERROR (* atca_i2c_error_get)( void );
537
544
typedef bool (* atca_i2c_plib_transfer_setup)(PLIB_I2C_TRANSFER_SETUP* setup, uint32_t srcClkFreq);
@@ -550,8 +557,8 @@ typedef struct atca_plib_i2c_api
550
557
551
558
<#if plib_info[plib_info?size-1 ] == "spi">
552
559
<#if is_atca_plib_spi_exists == "False" >
553
- typedef bool (* atca_spi_plib_read)( void * , size_t );
554
- typedef bool (* atca_spi_plib_write)( void *, size_t );
560
+ typedef bool (* atca_spi_plib_read)( void * data , size_t datalen );
561
+ typedef bool (* atca_spi_plib_write)( void * data , size_t datalen );
555
562
typedef bool (* atca_spi_plib_is_busy)( void );
556
563
typedef void (* atca_spi_plib_select)(uint32_t pin, bool value);
557
564
@@ -597,8 +604,8 @@ typedef struct atca_plib_spi_api
597
604
#define PLIB_SWI_EVENT USART_EVENT
598
605
</#if >
599
606
600
- typedef size_t (* atca_uart_plib_read)( uint8_t *, const size_t );
601
- typedef size_t (* atca_uart_plib_write)( uint8_t *, const size_t );
607
+ typedef size_t (* atca_uart_plib_read)( uint8_t * data , const size_t datalen );
608
+ typedef size_t (* atca_uart_plib_write)( uint8_t * data , const size_t datalen );
602
609
typedef PLIB_SWI_ERROR (* atca_uart_error_get)( void );
603
610
typedef bool (* atca_uart_plib_serial_setup)(PLIB_SWI_SERIAL_SETUP* , uint32_t );
604
611
typedef size_t (* atca_uart_plib_readcount_get)( void );
0 commit comments