📄 system.h
字号:
/* Copyright (c) 2007 Nordic Semiconductor. All Rights Reserved.
*
* The information contained herein is confidential property of Nordic Semiconductor. The use,
* copying, transfer or disclosure of such information is prohibited except by express written
* agreement with Nordic Semiconductor.
*
* $LastChangedRevision: 1769 $
*/
/** @file
* System header file for the nRF24LU1 example application
*
* @author Runar Kjellhaug
*/
#ifndef SYSTEM_H__
#define SYSTEM_H__
extern uint8_t led_blink;
#define B1 P05
#define B2 P04
#define B3 P03
#define LED1 1
#define LED2 2
#define LED3 3
#define WD_TIMEOUT_MS 2000
#define WD_TIMEOUT WD_TIMEOUT_MS/10
/** Interrupt vector # definitions */
#define T0_INT_VECT 1
#define T1_INT_VECT 3
#define T2_INT_VECT 5
#define WU_INT_VECT 13
/** low level macros*/
#define LED1_ON() do{P00 = 1;}while(0)
#define LED2_ON() do{P01 = 1;}while(0)
#define LED3_ON() do{P02 = 1;}while(0)
#define LED1_OFF() do{P00 = 0;}while(0)
#define LED2_OFF() do{P01 = 0;}while(0)
#define LED3_OFF() do{P02 = 0;}while(0)
#define LED1_BLINK() do{ LED1_ON(); \
TR0 = 1; \
led_blink = LED1; \
}while(0)
#define LED2_BLINK() do{ LED2_ON(); \
TR0 = 1; \
led_blink = LED2; \
}while(0)
#define LED3_BLINK() do{ LED3_ON(); \
TR0 = 1; \
led_blink = LED3; \
}while(0)
#define T0_START() do{ TR0 = 1;}while(0)
#define T0_STOP() do{ TR0 = 0;}while(0)
#define T1_START() do{ TR0 = 1;}while(0)
#define T1_STOP() do{ TR0 = 0;}while(0)
void system_init(void);
void port_init(uint8_t alt, uint8_t dir, uint8_t value);
void device_get_operation_mode(void);
void t0_init(void);
void t1_init(void);
void device_boot_mess(void);
void delay_10ms(void);
#endif // SYSTEM_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -