aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--platform/ext/target/cypress/psoc64/target_cfg.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/platform/ext/target/cypress/psoc64/target_cfg.c b/platform/ext/target/cypress/psoc64/target_cfg.c
index 302db99805..aba45dbbe1 100644
--- a/platform/ext/target/cypress/psoc64/target_cfg.c
+++ b/platform/ext/target/cypress/psoc64/target_cfg.c
@@ -99,11 +99,22 @@ void system_reset_cfg(void)
extern void Cy_Platform_Init(void);
void platform_init(void)
{
+#ifdef TFM_ENABLE_IRQ_TEST
+ cy_en_sysint_status_t rc;
+#endif
+
Cy_PDL_Init(CY_DEVICE_CFG);
init_cycfg_all();
Cy_Platform_Init();
+#ifdef TFM_ENABLE_IRQ_TEST
+ rc = Cy_SysInt_Init(&CY_TCPWM_NVIC_CFG_S, TFM_TIMER0_IRQ_Handler);
+ if (rc != CY_SYSINT_SUCCESS) {
+ printf("WARNING: Fail to initialize timer interrupt (IRQ TEST might fail)!\n");
+ }
+#endif /* TFM_ENABLE_IRQ_TEST */
+
/* make sure CM4 is disabled */
if (CY_SYS_CM4_STATUS_ENABLED == Cy_SysGetCM4Status()) {
Cy_SysDisableCM4();