TC397 Infineon-AURIX_STM_Interrupt_1_KIT_TC397 例程加入到RTOS中不工作問題

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

hi,

使用Infineon-AURIX_STM_Interrupt_1_KIT_TC397 例程新增至RTOS中不工作,到達設定的時間不能觸發中斷,而單獨的例程是沒有問題的,請問出現此問題是什麼原因?是否與RTOS有關?

謝謝!

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

可否分享下你的程式碼?我不知道你用的怎麼樣的freeRTOS不太好分析。首先,STM 中斷用到了ISR_PRIORITY_STM,GPT 用了ISR_PRIORITY_GPT12_TIMER優先權。會不會FreeRTOS裡面有其他中斷佔用STM的優先權?對了,如果是我們提供的FreeRTOS例程,裡面的freertos的tasktick使用的就是STM中斷,如果仍需要使用STM,可嘗試額外的其他的STM channel避免衝突

謝謝

 

 

在原始文章中檢視解決方案

0
3 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

想了解下你的RTOS是Free-RTOS麼,還是什麼系統?是跑在一個CPU上還是多核心上跑的? Infineon的ADS(Aurix development studio)裡面有一個FreeRTOS的例程iLLD_TC375_ADS_FreeRTOS_Basic 可以先試試

0
Translation_Bot
Community Manager
Community Manager
Community Manager

hi,使用是Free—RTOS,跑在一個CPU上,目前測試是: 添加GPT12_Timer_Interrupt_1_KIT_TC397到RTOS中是沒有問題的,而STM_Interrupt_1_KIT_TC397 添加到RTOS中出現不工作的問題。

0
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

可否分享下你的程式碼?我不知道你用的怎麼樣的freeRTOS不太好分析。首先,STM 中斷用到了ISR_PRIORITY_STM,GPT 用了ISR_PRIORITY_GPT12_TIMER優先權。會不會FreeRTOS裡面有其他中斷佔用STM的優先權?對了,如果是我們提供的FreeRTOS例程,裡面的freertos的tasktick使用的就是STM中斷,如果仍需要使用STM,可嘗試額外的其他的STM channel避免衝突

謝謝

 

 

0