forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-06 64cf4a779ef5c16c79bbbee27370169dc8d69499
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
#ifndef _WIRELESS_REMOTE_COMM_H_
#define _WIRELESS_REMOTE_COMM_H_
#include "define_all.h"
#include "system_general_para.h"
 
// Ô¶´«µçÔ´
#define WRC_PWR_PORT             GPIOA
#define WRC_PWR_PIN             GPIO_Pin_7
 
 
#define WRC_PWR_ON             GPIO_SetBits(WRC_PWR_PORT, WRC_PWR_PIN)
#define WRC_PWR_OFF            GPIO_ResetBits(WRC_PWR_PORT, WRC_PWR_PIN)
 
#define WRC_SEND_NORMAL(__DATA__,__SIZE__)     UARTx_SendData_Normal(UART1,__DATA__,__SIZE__)
 
 
typedef enum
{
  WRC_IDLE = 0U,    // ¿ÕÏÐ
  WRC_OPEN_PWR,     // Ô¤´¦ÀíÊý¾Ý²¢¿ªÆôÔ¶´«Ä£¿éµçÔ´
    WRC_CREATE_LINK,  //´´½¨Á´½Ó
    WRC_SEND_DATA,    // ·¢ËÍÊý¾Ý¸øÔ¶´«Ä£¿é
    WRC_WAIT_REC_DATA,    //µÈ´ý½ÓÊÕÊý¾Ý²¢´¦Àí
    WRC_CLOSE_PWR                //¹Ø±ÕÄ£¿éµçÔ´
 
} WRC_STATUS;       // Ô¶´«×´Ì¬
 
 
typedef enum
{
  WRC_MEANS_NONE = 0U,  // Ä¬ÈÏÖµ
  WRC_MEANS_RTC_TIMING,  // ¶¨Ê±Æô¶¯
  WRC_MEANS_KEY,        // °´¼ü
  WRC_MEANS_ALARM,      // ±¨¾¯¡¢Ê¼þ
  WRC_MEANS_POWER,         // ¿ª»ú/¸´Î»
  WRC_MEANS_RTC_INTERVAL, // ÖÜÆÚ
    WRC_MEANS_AGAIN,              // ÔÙ´Î
} WRC_START_MEANS;       // GPRSµÄÆô¶¯·½Ê½
 
 
 
typedef enum
{
  LINK_TCP = 0U,  // Ä¬ÈÏÖµ
    LINK_AEP,
    LINK_ONENET
} LINK_TYPE;       // Á¬½ÓÀàÐÍ
 
 
typedef enum
{
  WRC_TIME_START_NONE = 0U,  // Ä¬ÈÏÖµ
    WRC_TIME_START_INTERVAL,     //¼ä¸ô
    WRC_TIME_START_TIMING,       //¶¨Ê±
    WRC_TIME_START_TIMING_TIMING, //¼ä¸ôºÍ¶¨Ê±Í¬Ê±ÉúЧ
} WRC_TIME_START_TYPE;       // Ê±¼äÆô¶¯·½Ê½
 
 
 
typedef struct
{
  __IO WRC_STATUS wrc_state;
  WRC_START_MEANS wrc_start_flag;
} WRC_CTRL_PARA_T;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
extern WRC_CTRL_PARA_T wrc_ctrl_para_g;
 
 
 
 
 
 
 
 
void WirelessRemoteCommPro(FUN_START_CTRL_PARA_T * sys_fun_run_ctrl_p);
 
 
 
 
 
 
 
 
#endif