/*!
 * @file        user_crc_config.c
 *
 * @brief       CRC configurations
 *
 * @version     V1.0.0
 *
 * @date        2026-03-25
 *
 * @attention
 *
 *  Copyright (C) 2026 Geehy Semiconductor
 *
 *  You may not use this file except in compliance with the
 *  GEEHY COPYRIGHT NOTICE (Geehy Semiconductor Software License Agreement).
 *
 *  The program is only for reference, which is distributed in the hope
 *  that it will be useful and instructional for customers to develop
 *  their software. Unless required by applicable law or agreed to in
 *  writing, the program is distributed on an "AS IS" BASIS, WITHOUT
 *  ANY WARRANTY OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the Geehy Semiconductor Software License Agreement for the governing permissions
 *  and limitations under the License.
 */

/* Includes */
#include "user_crc_config.h"

/** @addtogroup Examples
  @{
  */

/** @addtogroup CRC_Examples
  @{
  */

/** @addtogroup CRC_CalcMessage
  @{
*/

/** @defgroup CRC_CalcMessage_Variables Variables
  @{
*/
/* CRC calculate Buffer*/
const uint32_t CRC_BUFFER[36] =
{
    0x4ad47ab7U, 0x6a961a71U, 0x0a503a33U, 0x2a12dbfdU, 0xfbbfeb9eU, 0x9b798b58U,
    0xbb3bab1aU, 0x6ca67c87U, 0x5cc52c22U, 0x3c030c60U, 0x1c41edaeU, 0xfd8fcdecU,
    0xad2abd0bU, 0x8d689d49U, 0x7e976eb6U, 0x5ed54ef4U, 0x2e321e51U, 0x0e70ff9fU,
    0xefbedfddU, 0xcffcbf1bU, 0x9f598f78U, 0x918881a9U, 0xb1caa1ebU, 0xd10cc12dU,
    0xe16f1080U, 0x00a130c2U, 0x20e35004U, 0x40257046U, 0x83b99398U, 0xa3fbb3daU,
    0xc33dd31cU, 0xe37ff35eU, 0x129022f3U, 0x32d24235U, 0x52146277U, 0x7256b5eaU,
};

/* CRC Experct value*/
const uint32_t EXPECTED_CRC = 0X34858D7E;

/**@} end of group CRC_CalcMessage_Variables */
/**@} end of group CRC_CalcMessage */
/**@} end of group CRC_Examples */
/**@} end of group Examples */
