2155726_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2155726_ja-JP

2155726_ja-JP

S32K144コントローラのUART通信の問題について

こんにちは 、
現在、プロジェクトに S32K144 コントローラを使用していますが、UART 受信に問題が発生しています。ブレークポイントがない場合、ソフトウェアは正常に実行され、UART はすべてのデータを適切に受信します。しかし、ブレークポイントが適用されると、UART 受信は行われなくなります。その間割り込みも発生しません。
使用コントローラ:S32K144
SDKスタック: LPUART2

この原因は何ですか、またこれを解決するにはどうすればよいですか?
コールバック関数は以下のとおりです。

uint8_t 受信バイト = 0U;

void vidRxUARTCallback(void *driverState, uart_event_t event, void *userData)
{

/* イベント情報タイプを確認する */
if (イベント情報 == UART_EVENT_RX_FULL)
{
LPUART_DRV_SetRxBuffer(INST_LPUART1, &rxbyte, 1U);
}
}

Re: Regarding the UART communication issue in S32K144 controller

こんにちは@Avinash_PAZHAMALAI

DATA レジスタからの RX データにはデバッガーからもアクセスでき、デバッガーは読み取り時に対応するフラグを自動的にクリアします。意図しないフラグのクリアを防ぐには、DATA レジスタにアクセスするすべてのレジスタまたはメモリ ビューが閉じられていることを確認します。


BR、ダニエル

标记 (1)
无评分
版本历史
最后更新:
‎11-21-2025 12:39 AM
更新人: