6. Key Performance and Memory Consumption Data

6.1. Key Performance Metrics

6.1.1. CAN Driver

Performance Test

Theoretical value

Measured value

Remarks

Transmission time in polling

NA

202 us

Classic CAN : 8 byte : 1 Mbps

Reception time in polling

NA

198 us

Classic CAN : 8 byte : 1 Mbps

Transmission time in Interrupt

NA

134 us

Classic CAN : 8 byte : 1 Mbps

Reception time in Interrupt

NA

130 us

Classic CAN : 8 byte : 1 Mbps

Maximum packets Transmission per second in polling

9010

8182

Classic CAN : 8 byte : 1 Mbps

Maximum packets Transmission per second in polling

7270

6042

CAN FD : 64 byte : 5 Mbps

Maximum packets Transmission per second in Interrupt

9010

8389

Classic CAN : 8 byte : 1 Mbps

Maximum packets Transmission per second in Interrupt

7270

5853

CAN FD : 64 byte : 5 Mbps

6.2. Memory Footprints

6.2.1. MCU

Examples

.text

.data

.bss

Mcu_Example_Clock

35605

0

4636

Mcu_Example_PowerMode

36173

0

4637

Mcu_Example_Ram

35885

0

4645

Mcu_Example_Reset

35885

0

4641

6.2.2. DIO

Examples

.text

.data

.bss

Dio_Example_Read_Write_All

38757

0

4656

6.2.3. GPT

Examples

.text

.data

.bss

Gpt_Example_Timers

41277

0

4728

Gpt_Example_OneShotMode

41925

0

4724

Gpt_Example_MixedMode

40373

0

4700

Gpt_Example_InterruptTimeout

40853

0

4700

Gpt_Example_ContinuousMode

41869

0

4716

6.2.4. PORT

Examples

.text

.data

.bss

Port_Example_Init

37693

0

4646

6.2.5. CAN

Examples

.text

.data

.bss

Can_Example_Classic

47173

0

8524

Can_Example_Icom

48213

0

8536

Can_Example_loopback

46901

0

8460

6.2.6. WDG

Examples

.text

.data

.bss

Wdg_Example_Interrupt

36789

0

4700

Wdg_Example_Service

37085

0

4700

6.2.7. LIN

Examples

.text

.data

.bss

Lin_Example_Init_Sleep_Wakeup

40589

0

4697

Lin_Example_SendData

40493

0

4712

Lin_Example_Sleep_Wakeup_Interrupt

39365

0

4692

6.2.8. SPI

Examples

.text

.data

.bss

Spi_Example_Sync_AsyncTransfer

47725

0

5684

Spi_Example_AsyncTransfer_Interrupt

45861

0

5572

Spi_Example_SyncTransfer

43637

0

5412

6.2.9. CDD ADC

Examples

.text

.data

.bss

Cdd_Adc_Example_Differential

49813

0

5028

Cdd_Adc_Example_GlbSwTrig

51613

0

5580

Cdd_Adc_Example_Ppb_TrigRepeater

51637

0

7300

Cdd_Adc_Example_TempSensor

44141

0

4812

6.2.10. CDD SENT

Examples

.text

.data

.bss

Cdd_Sent_Standard

37701

0

4668

6.2.11. CDD XBAR

Examples

.text

.data

.bss

Cdd_Xbar_GpioToGpio

39829

0

4696