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

cross mob
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

大家好!

我目前正在為董事會開發一個 SENT 處理程序。

截至目前,使用文檔中預設的「中斷處理程序」函數一致觸發中斷,但我始終會觸發 FRI 和 RBI 寄存器。 據我所知,一個是同步問題(FRI),另一個是緩衝區溢位(RBI)。

我的問題是,我無法真正修改從傳感器發出的 SENT 框架(沒有打字詞)。 因此,根據我所知,我對 FRI 錯誤真的無法做任何事情。
RBI 向我表明,微型沒有足夠快速處理框架。

有什麼想法如何解決這個問題? 我嘗試為每個錯誤寄存器打印到 FSS 的計數器(並為 SENT 通用中斷處理程序函數的每個錯誤檢查部分中註釋 _debug 行,以便程序不會停止),並且在我鏈接的圖片上可以看到一個模式。

提前感謝您的提示。

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

你好,

請檢查以下有關問題的要點:

1. 對於 RBI 問題,您是否在讀取數據後使用 INTCLR 寄存器讀取數據後清除中斷?

Prudhvi_0-1697693089855.png

二.當校準脈衝長度從 56 個標記偏差超過 +/-25% 時,則設定 FRI 位元。您可以測量 SENT 並查看是否違反了這種情況?您可以根據傳感器調整 f tick_x 嗎?這應該解決我相信的問題。

Prudhvi_1-1697693390681.png

問候,

普魯德維

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

0
1 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

請檢查以下有關問題的要點:

1. 對於 RBI 問題,您是否在讀取數據後使用 INTCLR 寄存器讀取數據後清除中斷?

Prudhvi_0-1697693089855.png

二.當校準脈衝長度從 56 個標記偏差超過 +/-25% 時,則設定 FRI 位元。您可以測量 SENT 並查看是否違反了這種情況?您可以根據傳感器調整 f tick_x 嗎?這應該解決我相信的問題。

Prudhvi_1-1697693390681.png

問候,

普魯德維

0