/******************************************************************
 * @file  transmitter_macro.h
 * @brief:    [file description] 
 * @author: HUOHUO
 * @Date 2024年4月20日
 * COPYRIGHT NOTICE: ITTC
 * Change_date         Owner         Change_content
 * 2024年10月07日        HUOHUO       create file
*****************************************************************/
#ifndef TRANSMITTER_MACRO_H
#define TRANSMITTER_MACRO_H

//GENERATE with Generate_transmitter_macro_h.m
//DO NOT MODIFY
//=======================================================================
//微码配置空间长度定义，单位为word(4Byte)
    #define  TRANSMITTER_ConfigCBSegment_CFG1_LENGTH           (0x0040)
    #define  TRANSMITTER_Config64BG1_CFG2_LENGTH           (0x0130)
    #define  TRANSMITTER_Config64BG2_CFG3_LENGTH           (0x0130)
    #define  TRANSMITTER_Config384Pre_CFG4_LENGTH           (0x00A0)
    #define  TRANSMITTER_Config384BG1_CFG5_LENGTH           (0x00E0)
    #define  TRANSMITTER_Config384BG2_CFG6_LENGTH           (0x00B0)
    #define  TRANSMITTER_ConfigRMBitSelLDPC_CFG7_LENGTH           (0x00D0)
    #define  TRANSMITTER_ConfigRMBitILLDPC_CFG8_LENGTH           (0x0160)
    #define  TRANSMITTER_ConfigModuQPSK_CFG9_LENGTH           (0x0080)
    #define  TRANSMITTER_ConfigModuQAM16_CFG10_LENGTH           (0x0080)
    #define  TRANSMITTER_ConfigModuQAM64_CFG11_LENGTH           (0x0080)
    #define  TRANSMITTER_ConfigModuQAM256_CFG12_LENGTH           (0x0080)
    #define  TRANSMITTER_TransformConfig_2_CFG1_LENGTH           (0x0060)
    #define  TRANSMITTER_TransformConfig_4_CFG2_LENGTH           (0x0080)
    #define  TRANSMITTER_TransformConfig_8_CFG3_LENGTH           (0x00C0)
    #define  TRANSMITTER_ConfigByteCopy_CFG1_LENGTH           (0x0030)

//SPU查找表各字段长度定义,单位为word(4Byte)
    #define  TRANSMITTER_CalBG1HMatrix_LUT1_LENGTH           (0x0448)
    #define  TRANSMITTER_CalBG2HMatrix_LUT2_LENGTH           (0x0280)
    #define  TRANSMITTER_Pilot_Data_LENGTH           (0x0400)
//=======================================================================
#endif
