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
|
||||
|
||||
Reference in New Issue
Block a user