Hi,
I checked your configuration, here is some findings:
1. If you want to use a pin SW5 as input to monitor interrupt:
Port Module: Config PTB26 with mode EIRQ, not GPIO
Icu Module: Create 1 Icu channel, refer to IcuSiul2. In IcuSiul2Channel, create an interrupt config array which use EIRQ[13] - PTB26. Then Enable IcuHwInterrupt config with corresponding SIUL2 IRQ channel (channel 13)
Platform module: Config ISR handler the same in Integration Manual (IM) document, which is contained in Icu module installation location:
cuongnguyenphu_0-1704284940551.png
cuongnguyenphu_1-1704284959501.png
Currently, you configured Platform ISR handler with your own function is incorrect. Instead, you can set your function Callback_IRQ13_SW5_PTB26 as Icu channel's Notification:
cuongnguyenphu_2-1704285089679.png
cuongnguyenphu_3-1704285503172.png
I think you should refer to the example of Icu: Icu_BlinkLed_ASR_Emios_S32K344, this example has config SIUL2 external interupt, and check my above findings.
2. Your Config platform module for UART's interrupt handler is wrong, you must set ISR handler's name as mentioned in Integration Manual (IM) of UART module:
cuongnguyenphu_4-1704285731703.png
cuongnguyenphu_5-1704285746482.png
And then set your Callback function for Uart in here:
cuongnguyenphu_6-1704285873831.png
For detail, I think you can also refer our example for Uart: Uart_Example_S32K344 to check my above findings.
Way to create example's project in S32DS:
File > New > S32DS Project from example >:
cuongnguyenphu_7-1704286045595.png