⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 system.h

📁 这是nrf24lu1的无线鼠标源代码,应用平台是keil c
💻 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 + -