ビット,バイト,ワードの概念 ビット0~15 バイト=8ビット ワード = 4バイト
STM32のHAL経由でのCRC計算 | Qrunch(クランチ)
コメント翻訳
- @brief 8、16、または32ビットデータバッファーの7、8、16、または32ビットCRC値を計算します
*初期値としてhcrc-> Instance-> INITで始まります。
- @param hcrc CRCハンドル
- @param pBuffer入力データバッファへのポインタ、正確な入力データ形式は
- hcrc-> InputDataFormatによって提供されます。
- @param BufferLength入力データバッファー長(pBufferの場合のバイト数) タイプは uint8_t、pBufferタイプが* uint16_tの場合のハーフワード数
- pBufferタイプが* uint32_tの場合の単語数)。
- @noteデフォルトでは、APIはuint32_tポインタを入力バッファパラメータとして想定しています。 他のタイプの入力バッファーポインターは、単にuint32_tにキャストする必要があります およびAPIは、 *フィールドhcrc-> InputDataFormatを処理します。
- @retval uint32_t CRC(32ビットより短いCRCの戻り値LSB)
BufferLengthにpBufferのバイト数を渡す。