chen
2024-10-18 0bcb013a7bae7815ac59c8b59302e2d9ed0b3f30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
/*******************************************************************************
 * File Name         : Log.c
 * Description       :
 * Created on        : 2018Äê8ÔÂ2ÈÕ
 * Author            : ¶Å¼ü
 *******************************************************************************/
 
/*******************************************************************************
 *                              Include Files                                  *
 *******************************************************************************/
#include "stdarg.h"
#include "string.h"
#include "stm32f4xx_hal.h"
#include "Power.h"
#include "DBG.h"
#include "Module.h"
 
/*******************************************************************************
 *                                  Macro                                      *
 *******************************************************************************/
 
/*******************************************************************************
 *                             Type Definition                                 *
 *******************************************************************************/
 
/*******************************************************************************
 *                             Local Variable                                  *
 *******************************************************************************/
 
/*******************************************************************************
 *                        Local Function Declaration                           *
 *******************************************************************************/
 
/*******************************************************************************
 *                             Local Function                                  *
 *******************************************************************************/
 
/*******************************************************************************
 * Function Name     : Power_ModuleEventCallback
 * Description       : ¹Ø»ú»Øµ÷
 * Input             :
 * Output            :
 * Return            :
 * Author            : ¶Å¼ü
 * Modified Date:    : 2018Äê8ÔÂ2ÈÕ
 *******************************************************************************/
// extern u8 rtk_state;
 
static HIDO_VOID *l_pPowerEventArg2 = HIDO_NULL;
static HIDO_VOID Power_ModuleEventCallback(E_Module _eModule, E_ModuleState _eModuleState, HIDO_VOID *_pArg)
{
    /* ¿ª¹Ø»ú»Øµ÷ÔÚÕâÀï */
    l_pPowerEventArg2 = _pArg;
    //rtk_state = 0;
}
 
/*******************************************************************************
 *                             Global Function                                 *
 *******************************************************************************/
 
/*******************************************************************************
* Function Name     : Power_4GModulePowerOn
* Description       : PowerOn
* Input             :
* Output            :
* Return            :
* Author            : ¶Å¼ü
* Modified Date:    : 2018Äê8ÔÂ2ÈÕ
*******************************************************************************/
HIDO_INT32 Power_4GModulePowerOn(void)
{
    Module_PowerOn(MODULE_MAIN);
    
    return HIDO_OK;
}
 
/*******************************************************************************
* Function Name     : Power_4GModulePowerOff
* Description       : PowerOff
* Input             :
* Output            :
* Return            :
* Author            : ¶Å¼ü
* Modified Date:    : 2018Äê8ÔÂ2ÈÕ
*******************************************************************************/
HIDO_INT32 Power_4GModulePowerOff(void)
{
    Module_PowerOff(MODULE_MAIN);
    
    return HIDO_OK;
}
 
/*******************************************************************************
 * Function Name     : Power_Init
 * Description       : ³õʼ»¯
 * Input             :
 * Output            :
 * Return            :
 * Author            : ¶Å¼ü
 * Modified Date:    : 2018Äê8ÔÂ2ÈÕ
 *******************************************************************************/
HIDO_INT32 Power_Init(void)
{
    Module_SetPowerEventCallback(Power_ModuleEventCallback, HIDO_NULL);
 
    return HIDO_OK;
}