| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
More than hundreds of code examples are available for AURIX™ devices in this repository.
Each code example is made up of two parts: the source code and the corresponding tutorial.
To import a code example into AURIX™ Development Studio, follow the guide at the end on this page.
NOTE: For any question or request, please use the dedicated Infineon AURIX™ forum.
The code examples in this repository cover at least the following topics, divided by macro category:
| Communication Protocols | Data Handling | Timers | Analog/Digital Signals | CPU Management | Alarms, Interrupts and Resets |
|---|---|---|---|---|---|
| ASCLIN module handling for LIN, UART and SPI | Flexible CRC Engine control | Capture and Compare Unit control | Versatile Analog-to-Digital converter control | Assembly code execution | Device Reset type trigger and detection |
| Ethernet communication | Input-Output Monitor control | Clock System | Delta-Sigma Analog-to-Digital converter control | Code execution from SRAM | Interrupt handling |
| I2C communication | BUS register protection | General Purpose Timer control | GPIO port control | Performance registers usage | Safety Management Unit control |
| CAN communication | Memory Protection control | Generic Timer Module control | Power Management System control | ||
| SPI communication | Data and Program Flash programming | System Timer Module control | Multicore | ||
| DMA control | Trap recognition | ||||
| Memory test | Watchdog handling |
The source code of each code example is based on Infineon Low Level Drivers (iLLDs), for which the documentation can be found on this webpage.
Each code example is provided with a comment section called "metadata" in the Cpu0_Main.c file, which include:
The name of each code example follows a specific naming scheme:
e.g. : ADC_Filtering_1_KIT_TC375_LK e.g. : iLLD_TC375_ADS_Blinky_LED_CPP
where:
The code examples supports the following types of boards:
In particular, the following boards are supported:
| AURIX™ TC2xx Boards | AURIX™ TC3xx Boards | AURIX™ TC4xx Boards |
|---|---|---|
| KIT_AURIX_TC234_TFT | KIT_A2G_TC334_LITE | KIT_A3G_TC4D7_LITE |
| KIT_AURIX_TC237_TFT | KIT_A2G_TC367_5V_TFT | KIT_A3G_TC497_LITE |
| KIT_AURIX_TC265_TFT | KIT_A2G_TC375_ARD_SB | KIT_A3G_TC487_LITE |
| KIT_AURIX_TC275_ARD_SB | KIT_A2G_TC375_LITE | KIT_A3G_TC467_LITE |
| KIT_AURIX_TC275_LITE | KIT_A2G_TC377_5V_TFT | |
| KIT_AURIX_TC277_TFT | KIT_A2G_TC387_5V_TFT | |
| KIT_AURIX_TC297_TFT | KIT_A2G_TC397_5V_TFT | |
| KIT_A2G_TC3xx_5V_TRB_S |
The code examples provide tutorials in one of two different formats
PDF tutorial can be downloaded directly by following the link inside the metadata in the Source Code.
Each tutorial contains the following information:
README.md is provided within the project. This file is automatically opened when the code example is imported into AURIX™ Development Studio, giving you immediate access to the documentation alongside the source code.
To import a code example, use the dedicated import function in AURIX™ Development Studio: File >> Import... >> Infineon >> "AURIX Development Studio Project", select "Infineon Code Examples Repository" and select the code example to be imported.
The same result can be achieved by clicking on "Import AURIX Project" in the Quick Links view of AURIX™ Development Studio:
| Back | FazBrowse Home | New Git URL |