//************************************************************ // Copyright (c) 深圳市赛元微电子有限公司 // 文件名称 : sc92f_mdu.h // 作者 : // 模块功能 : MDU固件库函数头文件 // 局部函数列表: // 最后更正日期: 2022/01/24 // 版本 : V1.10001 // 说明 : //************************************************************* #ifndef _sc92f_MDU_H_ #define _sc92f_MDU_H_ #include "sc92f.h" #if defined (SC92F854x) || defined (SC92F754x) || defined (SC92F844xB) || defined (SC92F744xB) || defined (SC92F84Ax_2) || defined (SC92F74Ax_2)\ || defined (SC92F846xB) || defined (SC92F746xB) || defined (SC92F836xB) || defined (SC92F736xB) || defined (SC92F848x) || defined (SC92F748x)\ || defined (SC92F859x) || defined (SC92F759x) || defined (SC92L853x) || defined (SC92L753x) typedef struct { uint8_t MDU_EXA3Reg; //EXA3寄存器 uint8_t MDU_EXA2Reg; //EXA2寄存器 uint8_t MDU_EXA1Reg; //EXA1寄存器 uint8_t MDU_EXA0Reg; //EXA0寄存器 } MDU_EXAxReg_Typedef; typedef union { MDU_EXAxReg_Typedef MDU_EXAxReg; uint32_t MDU_Temp; } MDU_Temp_Union; void MDU_DeInit(void); void MDU_MultiplicationConfig(uint16_t Multiplicand, uint16_t Multiplier); void MDU_DivisionConfig(uint32_t Dividend, uint16_t Divisor); void MDU_StartOperation(void); uint32_t MDU_GetProduct(void); uint32_t MDU_GetQuotient(void); uint16_t MDU_GetRemainder(void); #endif #endif /******************* (C) COPYRIGHT 2020 SinOne Microelectronics *****END OF FILE****/