feat: 新增激光定时关闭与姿态角持续输出测试功能,编码转UTF-8
1. 激光定时自动关闭:默认10分钟,laser on启动计时,超时自动关并上报 2. laser time <min>可配置定时分钟数,0=关闭定时 3. att on/off持续输出姿态角(Pitch/Roll/Yaw),不注册不低功耗 4. 20个源文件从GB2312编码转为UTF-8 with BOM
This commit is contained in:
+29
-29
@@ -1,4 +1,4 @@
|
||||
/*******************************************************************************
|
||||
/*******************************************************************************
|
||||
* Copyright (C) 2019, Huada Semiconductor Co.,Ltd All rights reserved.
|
||||
*
|
||||
* This software is owned and published by:
|
||||
@@ -83,39 +83,39 @@ typedef enum en_opa_oenx
|
||||
OpaOen4 = 6u //OUT4
|
||||
}en_opa_oenx_t;
|
||||
|
||||
typedef enum en_opa_clksrc // 自动校准脉冲宽度设置
|
||||
typedef enum en_opa_clksrc // 鑷姩鏍″噯鑴夊啿瀹藉害璁剧疆
|
||||
{
|
||||
OpaM1Pclk = 0u, // 1个PCLK周期
|
||||
OpaM2Pclk = 1u, // 2个PCLK周期
|
||||
OpaM4Pclk = 2u, // 4个PCLK周期
|
||||
OpaM8Pclk = 3u, // 8个PCLK周期
|
||||
OpaM16Pclk = 4u, // 16个PCLK周期
|
||||
OpaM32Pclk = 5u, // 32个PCLK周期
|
||||
OpaM64Pclk = 6u, // 64个PCLK周期
|
||||
OpaM128Pclk = 7u, // 128个PCLK周期
|
||||
OpaM256Pclk = 8u, // 256个PCLK周期
|
||||
OpaM512Pclk = 9u, // 512个PCLK周期
|
||||
OpaM1024Pclk = 10u, // 1024个PCLK周期
|
||||
OpaM2048Pclk = 11u, // 2048个PCLK周期
|
||||
OpaM4096Pclk = 12u // 4096个PCLK周期
|
||||
OpaM1Pclk = 0u, // 1涓狿CLK鍛ㄦ湡
|
||||
OpaM2Pclk = 1u, // 2涓狿CLK鍛ㄦ湡
|
||||
OpaM4Pclk = 2u, // 4涓狿CLK鍛ㄦ湡
|
||||
OpaM8Pclk = 3u, // 8涓狿CLK鍛ㄦ湡
|
||||
OpaM16Pclk = 4u, // 16涓狿CLK鍛ㄦ湡
|
||||
OpaM32Pclk = 5u, // 32涓狿CLK鍛ㄦ湡
|
||||
OpaM64Pclk = 6u, // 64涓狿CLK鍛ㄦ湡
|
||||
OpaM128Pclk = 7u, // 128涓狿CLK鍛ㄦ湡
|
||||
OpaM256Pclk = 8u, // 256涓狿CLK鍛ㄦ湡
|
||||
OpaM512Pclk = 9u, // 512涓狿CLK鍛ㄦ湡
|
||||
OpaM1024Pclk = 10u, // 1024涓狿CLK鍛ㄦ湡
|
||||
OpaM2048Pclk = 11u, // 2048涓狿CLK鍛ㄦ湡
|
||||
OpaM4096Pclk = 12u // 4096涓狿CLK鍛ㄦ湡
|
||||
}en_opa_clksrc_t;
|
||||
|
||||
typedef enum en_opa_set0ctrl
|
||||
{
|
||||
enClkSwSet = 3u, // 软件校准使能
|
||||
enAzPulse = 2u, // 软件校准
|
||||
enTrigger = 1u, // 软件触发自动教零
|
||||
enAdctr = 1u // 使能ADC启动触发OPA自动校准功能
|
||||
enClkSwSet = 3u, // 杞欢鏍″噯浣胯兘
|
||||
enAzPulse = 2u, // 杞欢鏍″噯
|
||||
enTrigger = 1u, // 杞欢瑙﹀彂鑷姩鏁欓浂
|
||||
enAdctr = 1u // 浣胯兘ADC鍚姩瑙﹀彂OPA鑷姩鏍″噯鍔熻兘
|
||||
}en_opa_set0ctrl_t;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
boolean_t bAzen; // 自动教零配置
|
||||
boolean_t bClk_sw_set; // 自动教零选择
|
||||
boolean_t bAz_pulse; // 软件校准设置
|
||||
boolean_t bTrigger; // 软件触发校准设置
|
||||
boolean_t bAdctr_en; // ADC启动触发OPA自动校准设置
|
||||
en_opa_clksrc_t enClksrc; // 自动校准脉冲宽度设置
|
||||
boolean_t bAzen; // 鑷姩鏁欓浂閰嶇疆
|
||||
boolean_t bClk_sw_set; // 鑷姩鏁欓浂閫夋嫨
|
||||
boolean_t bAz_pulse; // 杞欢鏍″噯璁剧疆
|
||||
boolean_t bTrigger; // 杞欢瑙﹀彂鏍″噯璁剧疆
|
||||
boolean_t bAdctr_en; // ADC鍚姩瑙﹀彂OPA鑷姩鏍″噯璁剧疆
|
||||
en_opa_clksrc_t enClksrc; // 鑷姩鏍″噯鑴夊啿瀹藉害璁剧疆
|
||||
}stc_opa_zcfg_t;
|
||||
|
||||
|
||||
@@ -126,17 +126,17 @@ typedef struct
|
||||
/******************************************************************************
|
||||
* Global function prototypes (definition in C source)
|
||||
******************************************************************************/
|
||||
//OPA 通道使能
|
||||
//OPA 閫氶亾浣胯兘
|
||||
extern void Opa_Cmd(boolean_t NewStatus);
|
||||
extern void Opa_CmdBuf(boolean_t NewStatus);
|
||||
|
||||
//OPA零点校准配置
|
||||
//OPA闆剁偣鏍″噯閰嶇疆
|
||||
extern void Opa_SetZero(stc_opa_zcfg_t* InitZero);
|
||||
|
||||
//使能输出OUTX
|
||||
//浣胯兘杈撳嚭OUTX
|
||||
extern void Opa_CmdOnex(en_opa_oenx_t onex, boolean_t NewState);
|
||||
|
||||
//配置校零相关的位
|
||||
//閰嶇疆鏍¢浂鐩稿叧鐨勪綅
|
||||
extern void Opa_ZeroBitCtrl(en_opa_set0ctrl_t CtrlBit, boolean_t NewState);
|
||||
|
||||
//@} // OPA Group
|
||||
|
||||
+7
-7
@@ -1,4 +1,4 @@
|
||||
/*************************************************************************************
|
||||
/*************************************************************************************
|
||||
* Copyright (C) 2016, Huada Semiconductor Co.,Ltd All rights reserved.
|
||||
*
|
||||
* This software is owned and published by:
|
||||
@@ -42,7 +42,7 @@
|
||||
/******************************************************************************/
|
||||
/** \file ram.h
|
||||
**
|
||||
** RAM 数据结构及API声明.
|
||||
** RAM 鏁版嵁缁撴瀯鍙夾PI澹版槑.
|
||||
**
|
||||
** - 2019-04-02 LuX V1.0
|
||||
**
|
||||
@@ -96,15 +96,15 @@ extern "C"
|
||||
******************************************************************************/
|
||||
|
||||
|
||||
///<中断相关函数
|
||||
///<中断使能/禁止
|
||||
///<涓柇鐩稿叧鍑芥暟
|
||||
///<涓柇浣胯兘/绂佹
|
||||
void Ram_EnableIrq(void);
|
||||
void Ram_DisableIrq(void);
|
||||
///<中断标志获取
|
||||
///<涓柇鏍囧織鑾峰彇
|
||||
boolean_t Ram_GetIntFlag(void);
|
||||
///<中断标志清除
|
||||
///<涓柇鏍囧織娓呴櫎
|
||||
void Ram_ClearIntFlag(void);
|
||||
///<奇偶校验出错地址获取
|
||||
///<濂囧伓鏍¢獙鍑洪敊鍦板潃鑾峰彇
|
||||
uint32_t Ram_ErrAddrGet(void);
|
||||
|
||||
//@} // RamGroup
|
||||
|
||||
+6
-6
@@ -1,4 +1,4 @@
|
||||
/******************************************************************************
|
||||
/******************************************************************************
|
||||
*Copyright(C)2018, Huada Semiconductor Co.,Ltd All rights reserved.
|
||||
*
|
||||
* This software is owned and published by:
|
||||
@@ -85,7 +85,7 @@
|
||||
|
||||
/**
|
||||
*****************************************************************************
|
||||
** \brief Ram奇偶校验出错地址获取
|
||||
** \brief Ram濂囧伓鏍¢獙鍑洪敊鍦板潃鑾峰彇
|
||||
**
|
||||
**
|
||||
** \retval ERROR ADDRESS
|
||||
@@ -97,7 +97,7 @@ uint32_t Ram_ErrAddrGet(void)
|
||||
|
||||
/**
|
||||
*****************************************************************************
|
||||
** \brief Ram中断标志获取
|
||||
** \brief Ram涓柇鏍囧織鑾峰彇
|
||||
**
|
||||
**
|
||||
** \retval TRUE or FALSE
|
||||
@@ -116,7 +116,7 @@ boolean_t Ram_GetIntFlag(void)
|
||||
|
||||
/**
|
||||
*****************************************************************************
|
||||
** \brief Ram中断标志清除
|
||||
** \brief Ram涓柇鏍囧織娓呴櫎
|
||||
**
|
||||
**
|
||||
** \retval Null
|
||||
@@ -128,7 +128,7 @@ void Ram_ClearIntFlag(void)
|
||||
|
||||
/**
|
||||
*****************************************************************************
|
||||
** \brief Ram中断使能
|
||||
** \brief Ram涓柇浣胯兘
|
||||
**
|
||||
** \retval Null
|
||||
*****************************************************************************/
|
||||
@@ -139,7 +139,7 @@ void Ram_EnableIrq (void)
|
||||
|
||||
/**
|
||||
*****************************************************************************
|
||||
** \brief ram中断禁止
|
||||
** \brief ram涓柇绂佹
|
||||
**
|
||||
** \retval Null
|
||||
*****************************************************************************/
|
||||
|
||||
Reference in New Issue
Block a user