JAJU887 February 2023 MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
プロトタイプ
uint32_t receive(void);
return - 受信されたデータ・パケットの 32 ビットの開始アドレスを返します。データ・パケットは、セクション 4 の ROM BSL プロトコルで説明されているものと同じ形式です。
説明
receive 関数は、BSL ホストからのデータ・パケットの読み取りを処理します。パケット全体が受信され、データの正確性がチェックされた場合 (データの CRC 検証) のみ、パケットを BSL コアと共有します。また、アドレスはデータ・パケットごとに 1 回だけ共有されます。この関数が BSL コアによって呼び出された、受信したデータ・パケットがない、または進行中のときは、「0」を返します。
データ・パケットを問題なく正常に受信すると、ROM BSL プラグインと同様に、ホストにアクノリッジします (ROM BSL アクノリッジを参照)。問題が発生した場合、ホストに NACK を通知し、そのパケットは ROM BSLコアと共有されません。