55 lines
1.1 KiB
C
55 lines
1.1 KiB
C
#ifndef __UWater_SELF_TEST_H
|
|
#define __UWater_SELF_TEST_H
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/* Includes ------------------------------------------------------------------*/
|
|
#include "type.h"
|
|
|
|
#define RX_CHECK_ADC ADC_ONE
|
|
#define RX_CHECK_CHANNEL 3
|
|
#define RX_CHECK_NUM 10
|
|
#define RX_CHECK_INTERVAL 100
|
|
|
|
#define TEST_SELF_IDLE 0
|
|
#define TEST_SELF_MAC_GET 1
|
|
#define TEST_SELF_EE_WR 2
|
|
#define TEST_SELF_EE_WR_WT 3
|
|
#define TEST_SELF_EE_OFF_WT 4
|
|
#define TEST_SELF_EE_RD_CK 5
|
|
#define TEST_SELF_HALL_CK 6
|
|
#define TEST_SELF_RTCC_CK 7
|
|
#define TEST_SELF_IR_CK1 8
|
|
#define TEST_SELF_IR_CK2 9
|
|
#define TEST_SELF_SEND_RESULT 10
|
|
#define TEST_SELF_SEND_WAIT 11
|
|
|
|
typedef union
|
|
{
|
|
struct
|
|
{
|
|
u32 MacBits0 : 6;
|
|
u32 MacBits1 : 6;
|
|
u32 MacBits2 : 6;
|
|
u32 MacBits3 : 6;
|
|
u32 MacBits4 : 6;
|
|
u32 MacBits5 : 6;
|
|
u32 MacBits6 : 6;
|
|
u32 MacBits7 : 6;
|
|
u32 MacWAF_NUM : 8;
|
|
} s; //ÈÕÀúºÍʱ¼ä½á¹¹Ìå
|
|
u8 buf[7]; // BYTE access
|
|
} MCU_MAC;
|
|
|
|
extern void SelfTest_Proc(void);
|
|
extern void SelfTest_Start(void);
|
|
extern void SelfTest_End(void);
|
|
extern u8 SelfTest_GetResult(u8 *pBuf);
|
|
|
|
#endif
|
|
|
|
|