//******************************************************************************/
// 修改历史   :
// 日    期   : 2022.5.8
// 作    者   : 至雪无尘
// 修改内容   :


// 修改日期   : 2023.6.24
// 作    者   : 爱摸电子的小吴同学
// 修改内容   :增加必要内容到头文件


//******************************************************************************/
#ifndef MICRO_PRINTF_H_
#define MICRO_PRINTF_H_

//#include "Includes.h"
#include <stddef.h>
#include <stdarg.h>
#include "driverlib.h"
#define PRINTF_MAX_NUM_LEN   20                  /*最大显示位数-----*/

#define u16 unsigned int
#define u32 unsigned long
#define u64 unsigned long long

#define s16 signed int
#define s32 signed long
#define s64 signed long long

typedef union{
    float _float_;
    u16   _u16_[2];
}float_to_u16;

typedef union{
    float _float_;
    u32   _u32_;
}float_to_u32;
u32 Float_to_u32(float data);
void micro_print(const char *fmt, ...);
#endif
