📄 zigbee_test.h
字号:
/* ========================================================================== */
/* zigbee_test.h : Zigbee test header */
/* */
/* Program : Quantumbase Inc. */
/* */
/* Hardware : MCU(Atmel ATmega128 - 8MHz, 32.768kHz) */
/* LED(port : 4, bus : 8) */
/* FND(bus : 4, 7-segment + DP) */
/* LCD(bus : 1, 16 x 2 line) */
/* Key(port : 4, 2-polling, 2-interrupt) */
/* SPI EEPROM(port : 4, AT93C46) */
/* RS232(port : 2, MAX232A, DB-9 pin) */
/* ISP(port : 4, DB-25 pin) */
/* */
/* Software : Simulation, Emulation(Atmel AVR Studio 4.0) */
/* C/C++ Complier(WINAVR AVR-GCC) */
/* ISP(ponyprog2000 : parallel) */
/* */
/* Version : 1.000 - 2007/07/02 */
/* */
/* ========================================================================== */
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/signal.h>
#include <stdlib.h>
#include <stdint.h>
/* --- Port I/O part --- */
#define LED1 0b00000001 // LED1 - PB0
#define LED2 0b00000010 // LED2 - PB1
#define LED3 0b00000100 // LED3 - PB2
#define LED4 0b00001000 // LED4 - PB3
#define LED5 0b00010000 // LED5 - PB4
#define LED6 0b00100000 // LED6 - PB5
#define LED7 0b01000000 // LED7 - PB6
#define LED8 0b10000000 // LED8 - PB7
/* --- timer part --- */
#define RX_TIMEOUT_VALUE 62 // rx timeout value : 2s (~8MHz/1024/256)
/* --- system part --- */
uint8_t system_mode; // system mode
#define SYS_MODE_STANDBY 0 // standby
#define SYS_MODE_RX 1 // USART RX
#define SYS_MODE_TX 10 // USART TX
/* --- LED --- */
uint8_t NumToPosConv(uint8_t Number); // Number to Position Conversion
void ledConfigSet(void); // LED Configuration Set
void ledConfigClear(void); // LED Configuration Clear
void ledListSet(uint8_t posLED); // LED List Set
void ledSet(uint8_t posLED); // LED Set
void ledClear(uint8_t posLED); // LED Clear
/* --- uart --- */
void ZBConfigLoad(void); // Zigbee Configuration Load
void UartRxStatusSet(void); // Uart Rx Status Set
void UartRxSet(void); // Uart Rx Set
void ZBDataSet(void); // Zigbee Data Set
void UartTxData(void); // Uart Tx Data
void UartRxData(void); // Uart Rx Data
void UartTxModeSet(void); // Uart Tx Mode Set
void UartTxModeClear(void); // Uart Tx Mode Clear
void UartRxModeSet(void); // Uart Rx Mode Set
void UartRxModeClear(void); // Uart Rx Mode Clear
/* --- system init --- */
void system_init(void); // system init
void mcu_init(void); // MCU init
void port_init(void); // PORT init
void timer_init(void); // TIMER init
void uart_init(void); // uart int
/* --- timer part --- */
void timer0_start(void); // TIMER0 start
void timer0_stop(void); // TIMER0 stop
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -