forked from ccsens_hardware/stc_ttss_weight
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
138 lines
3.2 KiB
138 lines
3.2 KiB
/*****************************************************************************
|
|
* DEBUG_DRV.h: Header file for DEBUY DRIVER FILES
|
|
*
|
|
*
|
|
* Copyright(C) 2013, cc
|
|
* All rights reserved.
|
|
*
|
|
* History
|
|
* 2013.05.24 ver 1.00 Prelimnary version, first Release
|
|
|
|
20160413 CC-ACC-VH02 修正
|
|
|
|
led: pin33 P22 LED
|
|
P16 P17 空置
|
|
|
|
|
|
******************************************************************************/
|
|
#ifndef __DEBUG_LED_H
|
|
#define __DEBUG_LED_H
|
|
|
|
#include "../clib/type.h"
|
|
#include "../bsp/type_hs.h"
|
|
|
|
|
|
|
|
///P22是timer heratbeat
|
|
#define D_led_THB BIT2
|
|
#define D_led_THB_SEL0 P2_SEL0
|
|
#define D_led_THB_SEL1 P2_SEL1
|
|
#define D_led_THB_SEL2 P2_SEL2
|
|
#define D_led_THB_DIR P2_DIR
|
|
|
|
#define D_led_THB_REV() D_P22_REV()
|
|
#define D_led_THB_ON() P22 = 1
|
|
#define D_led_THB_OFF() P22 = 0
|
|
#define D_led_THB_init() \
|
|
BITN_0(D_led_THB_SEL2,(D_led_THB));\
|
|
BITN_0(D_led_THB_SEL1,(D_led_THB));\
|
|
BITN_0(D_led_THB_SEL0,(D_led_THB));\
|
|
BITN_0(D_led_THB_DIR, (D_led_THB)); // led_debug output
|
|
|
|
//>>>>>>>>>>>>>>>>CC-ACC-VH02 管脚空闲
|
|
|
|
|
|
|
|
|
|
///P23是debug端口
|
|
#define D_led_debug BIT3
|
|
#define D_led_debug_SEL0 P2_SEL0
|
|
#define D_led_debug_SEL1 P2_SEL1
|
|
#define D_led_debug_SEL2 P2_SEL2
|
|
#define D_led_debug_DIR P2_DIR
|
|
|
|
#define D_led_debug_REV() D_P23_REV()
|
|
#define D_led_debug_ON() P23 = 1
|
|
#define D_led_debug_OFF() P23 = 0
|
|
#define D_led_debug_init() \
|
|
BITN_0(D_led_debug_SEL2,(D_led_debug));\
|
|
BITN_0(D_led_debug_SEL1,(D_led_debug));\
|
|
BITN_0(D_led_debug_SEL0,(D_led_debug));\
|
|
BITN_0(D_led_debug_DIR,( D_led_debug)); // led_debug output
|
|
|
|
///P24是debug
|
|
#define D_led_D1 BIT4
|
|
#define D_led_D1_SEL0 P2_SEL0
|
|
#define D_led_D1_SEL1 P2_SEL1
|
|
#define D_led_D1_DIR P2_DIR
|
|
#define D_led_D1_REV() D_P24_REV()
|
|
#define D_led_D1_ON() P24 = 0
|
|
#define D_led_D1_OFF() P24 = 1
|
|
#define D_led_D1_init() D_led_D1_OFF();\
|
|
BITN_0(D_led_D1_SEL1,(D_led_D1));\
|
|
BITN_0(D_led_D1_SEL0,(D_led_D1));\
|
|
BITN_0(D_led_D1_DIR, (D_led_D1));\
|
|
BITN_0(P2_PE, (D_led_D1));\
|
|
BITN_1(P2_DS, (D_led_D1));\
|
|
BITN_0(P2_OD, (D_led_D1)); //CMOS or push_Pull
|
|
///PE上拉 OD推挽输出ds= 电流增强
|
|
|
|
///P25是debug
|
|
#define D_led_D2 BIT5
|
|
#define D_led_D2_SEL0 P2_SEL0
|
|
#define D_led_D2_SEL1 P2_SEL1
|
|
#define D_led_D2_DIR P2_DIR
|
|
#define D_led_D2_REV() D_P25_REV()
|
|
#define D_led_D2_ON() P25 = 0
|
|
#define D_led_D2_OFF() P25 = 1
|
|
#define D_led_D2_init() D_led_D2_OFF();\
|
|
BITN_0(D_led_D2_SEL1,(D_led_D2));\
|
|
BITN_0(D_led_D2_SEL0,(D_led_D2));\
|
|
BITN_0(D_led_D2_DIR, (D_led_D2));\
|
|
BITN_0(P2_PE, (D_led_D2));\
|
|
BITN_1(P2_DS, (D_led_D2));\
|
|
BITN_0(P2_OD, (D_led_D2)); //CMOS or push_Pull
|
|
///PE=1上拉 OD=0推挽输出 ds=1 电流增强
|
|
|
|
|
|
// 仿linux做一个errono的结构体 用来保存当前的错误信息
|
|
|
|
struct _s_errorno_
|
|
{
|
|
int errono;
|
|
char *errostr;
|
|
};
|
|
|
|
//#define D_debug_time
|
|
|
|
|
|
#ifdef D_debug
|
|
|
|
#define D_debug_sim
|
|
#define D_debug_spi_sim
|
|
|
|
#define D_debug_time
|
|
#define D_debug_time_using
|
|
#define D_debug_sim_using
|
|
|
|
#define D_debug_key
|
|
|
|
#define D_debug_adc
|
|
|
|
#define D_debug_lcd
|
|
|
|
|
|
#define D_debug_flash
|
|
#endif
|
|
|
|
|
|
|
|
extern void L3_debug_led_init(void);
|
|
|
|
|
|
#endif /* end __DEBUG_LED_H */
|
|
/*****************************************************************************
|
|
** End Of File
|
|
******************************************************************************/
|
|
|
|
|
|
|