宏定义 |
| #define | FMAC_GET_X1_SIZE(__HANDLE__) ((((__HANDLE__)->Instance->X1BUFCFG) & (FMAC_X1BUFCFG_1_1)) >> (FMAC_X1BUFCFG_1_1)) |
| | 获取X1内存区域大小。
|
| #define | FMAC_1_1(__HANDLE__) (((__HANDLE__)->Instance->X1BUFCFG) & (FMAC_X1BUFCFG_1_1)) |
| | 获取X1水印。
|
| #define | FMAC_1_2(__HANDLE__) ((((__HANDLE__)->Instance->X2BUFCFG) & (FMAC_X2BUFCFG_2_2)) >> (FMAC_X2BUFCFG_2_2)) |
| | 获取X2内存区域大小。
|
| #define | FMAC_1_3(__HANDLE__) ((((__HANDLE__)->Instance->YBUFCFG) & (FMAC_YBUFCFG_3_3)) >> (FMAC_YBUFCFG_3_3)) |
| | 获取Y内存区域大小。
|
| #define | FMAC_1_4(__HANDLE__) (((__HANDLE__)->Instance->YBUFCFG) & (FMAC_YBUFCFG_4_4)) |
| | 获取Y水印。
|
| #define | FMAC_1_5(__HANDLE__) ((((__HANDLE__)->Instance->PARAM) & (FMAC_PARAM_START)) >> (FMAC_PARAM_START_Pos)) |
| | 获取启动位状态。
|
| #define | FMAC_GET_THRESHOLD_FROM_WM(__WM__) (((__WM__) == FMAC_THRESHOLD_1)? 1U: ((__WM__) == FMAC_THRESHOLD_2)? 2U: ((__WM__) == FMAC_THRESHOLD_4)? 4U:8U)) |
| | 获取与水印匹配的阈值。
|
| #define | IS_1_6(__FUNCTION__) ((__FUNCTION__) == FMAC_6 || (__FUNCTION__) == FMAC_7 || (__FUNCTION__) == FMAC_8 || (__FUNCTION__) == FMAC_9 || (__FUNCTION__) == FMAC_10) |
| | 验证FMAC函数。
|
| #define | IS_1_11(__FUNCTION__) ((__FUNCTION__) == FMAC_11 || (__FUNCTION__) == FMAC_12 || (__FUNCTION__) == FMAC_13) |
| | 验证用于输入数据、输出数据或系数的FMAC加载函数。
|
| #define | IS_1_14(__FUNCTION__) ((__FUNCTION__) == FMAC_14 || (__FUNCTION__) == FMAC_15) |
| | 验证用于N值作为输入或输出数据的FMAC加载函数。
|
| #define | IS_1_16(__FUNCTION__) ((__FUNCTION__) == FMAC_16) |
| | 验证用于N+M值作为系数的FMAC加载函数。
|
| #define | IS_1_17(__FUNCTION__) ((__FUNCTION__) == FMAC_17 || (__FUNCTION__) == FMAC_18) |
| | 验证FMAC滤波器函数。
|
| #define | IS_1_19(__THRESHOLD__) ((__THRESHOLD__) == FMAC_19 || (__THRESHOLD__) == FMAC_20 || (__THRESHOLD__) == FMAC_21 || (__THRESHOLD__) == FMAC_22 || (__THRESHOLD__) == FMAC_23) |
| | 验证FMAC阈值。
|
| #define | IS_1_24(__FUNCTION__, __P__) ((((__FUNCTION__) == FMAC_24 && (((__P__) >= FMAC_25 && ((__P__) <= FMAC_26))) || (((__FUNCTION__) == FMAC_27 && (((__P__) >= FMAC_28 && ((__P__) <= FMAC_29))))) |
| | 验证FMAC滤波器参数P。
|
| #define | IS_1_30(__FUNCTION__, __Q__) (((__FUNCTION__) == FMAC_30 || (((__FUNCTION__) == FMAC_31 && (((__Q__) >= FMAC_32 && ((__Q__) <= FMAC_33))))) |
| | 验证FMAC滤波器参数Q。
|
| #define | IS_1_34(__FUNCTION__, __R__) (( (((__FUNCTION__) == FMAC_34 || ((__FUNCTION__) == FMAC_35)) && ((__R__) <= FMAC_36)) |
| | 验证FMAC滤波器参数R。
|
| #define | IS_1_37(__BUFFER_ACCESS__) (((__BUFFER_ACCESS__) == FMAC_37 || ((__BUFFER_ACCESS__) == FMAC_38 || ((__BUFFER_ACCESS__) == FMAC_39 || ((__BUFFER_ACCESS__) == FMAC_40)) |
| | 验证FMAC缓冲区访问。
|
| #define | IS_1_41(__CLIP_STATE__) (((__CLIP_STATE__) == FMAC_41 || ((__CLIP_STATE__) == FMAC_42)) |
| | 验证FMAC裁剪功能。
|
| #define | IS_1_43(__SIZE__, __WM__, __ACCESS__) (( (__SIZE__) >= (((__WM__) == FMAC_43? 1U: ((__WM__) == FMAC_44? 2U: ((__WM__) == FMAC_45? 4U:8U))&& ((((__ACCESS__) == FMAC_46&& ((__WM__) == FMAC_47))|| ((__ACCESS__ )!= FMAC_48))) |
| | 检查阈值是否适用。
|