ARM STM32デバイスのLINブレーク検出フラグは何を意味しますか?
ビット8 LBDあるSTM32F4xxシリーズのUARTのエラーフラグがあります:LINが検出フラグを破る
はこのには更なる情報はありませんが。これはUARTの意味でどういう意味ですか?リファレンスマニュアルRM0090から
ARM STM32デバイスのLINブレーク検出フラグは何を意味しますか?
ビット8 LBDあるSTM32F4xxシリーズのUARTのエラーフラグがあります:LINが検出フラグを破る
はこのには更なる情報はありませんが。これはUARTの意味でどういう意味ですか?リファレンスマニュアルRM0090から
:
LIN受信が
断線検出回路は、USARTインターフェイス上に実装されます。 の検出は、通常のUSART受信機から完全に独立しています。 ブレークが発生すると、アイドル状態の間、またはフレームが の間に検出されます。
レシーバがイネーブルされると(USART_CR1のRE = 1)、回路はスタート信号のRX入力を で調べます。ブレーク文字やデータを検索する場合は、開始ビットの検出方法は同じです( )。開始ビット が検出された後、回路はデータ(8番目、9番目および10番目のサンプル)のデータと全く同じ次のビットをサンプリングします。 10(USART_CR2のLBDL = 0 )または11(USART_CR2のLBDL = 1の場合)の連続ビットが '0'として検出された であり、その後に区切り文字が続く場合、USART_SRにLBD フラグが設定されます。 LBDIEビットが1の場合、割り込みは になります。ブレークを有効にする前に、RXラインがハイレベルに戻ったことを示すので、デリミタは のためにチェックされます。
10または11が発生する前に '1'がサンプリングされると、ブレーク 検出回路は現在の検出をキャンセルし、 スタートビットを再度検索します。
LINモードがディセーブル(LINEN = 0)の場合、受信機はブレーク検出を考慮せずに通常のUSARTとして動作し続けます。
LINモードが有効な場合、できるだけ早くフレーミングエラー として(任意 ブレークフレームのケースであろう0」で検出すなわちストップビット)が発生(1リネン=)、受信機がするまで停止ブレーク検出回路 は、ブレークワードが完全でない場合は1を、ブレークが検出された場合は デリミタ文字を受け取ります。
これは、破損が検出されたことを意味しますか? –