?? system.h
字號:
/******************************************************************************
Project :
Compiler :
Module :
Version : V1.0
Created : 1/21/2008
Author : HELIN
Description
-
Modified
-
******************************************************************************/
#ifdef ROOT
#define EXTR
#else
#define EXTR extern
#endif
#define u08 unsigned char
#define u16 unsigned int
#define u32 unsigned long
#define TRUE 1
#define FALSE 0
#define BV(bit) (1<<bit)
#define sbi(sfr,bit) (sfr |= BV(bit))
#define cbi(sfr,bit) (sfr &=~BV(bit))
#define inb(addr) (addr)
#define outb(addr,data) addr=(data)
#ifndef F_CPU
#define F_CPU 11059200
#endif
#define KEY_01 1
#define KEY_02 2
#define KEY_03 3
#define KEY_04 4
#define CXA2069 0x90 // 2069 I2C地址
/*-----------------------------------------------------------------------------
Define data structure
-----------------------------------------------------------------------------*/
typedef struct BitChar
{
unsigned char B0:1;
unsigned char B1:1;
unsigned char B2:1;
unsigned char B3:1;
unsigned char B4:1;
unsigned char B5:1;
unsigned char B6:1;
unsigned char B7:1;
}SBitChar;
typedef struct WorkModeStr
{
unsigned char Last;
unsigned char Current;
unsigned char Next;
unsigned char Request;
}WorkModeStruct;
typedef union Union
{
unsigned char byte;
SBitChar field;
}UByteField;
typedef union Int2Char
{
char CharData[2];
int IntData;
}Int2Char;
/*-----------------------------------------------------------------------------
Declare Param
-----------------------------------------------------------------------------*/
#define y00000000 0x00
#define y00000001 0x01
#define y00000010 0x02
#define y00000011 0x03
#define y00000100 0x04
#define y00000101 0x05
#define y00000110 0x06
#define y00000111 0x07
#define y00001000 0x08
#define y00001001 0x09
#define y00001010 0x0A
#define y00001011 0x0B
#define y00001100 0x0C
#define y00001101 0x0D
#define y00001110 0x0E
#define y00001111 0x0F
#define y00010000 0x10
#define y00010001 0x11
#define y00010010 0x12
#define y00010011 0x13
#define y00010100 0x14
#define y00010101 0x15
#define y00010110 0x16
#define y00010111 0x17
#define y00011000 0x18
#define y00011001 0x19
#define y00011010 0x1A
#define y00011011 0x1B
#define y00011100 0x1C
#define y00011101 0x1D
#define y00011110 0x1E
#define y00011111 0x1F
#define y00100000 0x20
#define y00100001 0x21
#define y00100010 0x22
#define y00100011 0x23
#define y00100100 0x24
#define y00100101 0x25
#define y00100110 0x26
#define y00100111 0x27
#define y00101000 0x28
#define y00101001 0x29
#define y00101010 0x2A
#define y00101011 0x2B
#define y00101100 0x2C
#define y00101101 0x2D
#define y00101110 0x2E
#define y00101111 0x2F
#define y00110000 0x30
#define y00110001 0x31
#define y00110010 0x32
#define y00110011 0x33
#define y00110100 0x34
#define y00110101 0x35
#define y00110110 0x36
#define y00110111 0x37
#define y00111000 0x38
#define y00111001 0x39
#define y00111010 0x3A
#define y00111011 0x3B
#define y00111100 0x3C
#define y00111101 0x3D
#define y00111110 0x3E
#define y00111111 0x3F
#define y01000000 0x40
#define y01000001 0x41
#define y01000010 0x42
#define y01000011 0x43
#define y01000100 0x44
#define y01000101 0x45
#define y01000110 0x46
#define y01000111 0x47
#define y01001000 0x48
#define y01001001 0x49
#define y01001010 0x4A
#define y01001011 0x4B
#define y01001100 0x4C
#define y01001101 0x4D
#define y01001110 0x4E
#define y01001111 0x4F
#define y01010000 0x50
#define y01010001 0x51
#define y01010010 0x52
#define y01010011 0x53
#define y01010100 0x54
#define y01010101 0x55
#define y01010110 0x56
#define y01010111 0x57
#define y01011000 0x58
#define y01011001 0x59
#define y01011010 0x5A
#define y01011011 0x5B
#define y01011100 0x5C
#define y01011101 0x5D
#define y01011110 0x5E
#define y01011111 0x5F
#define y01100000 0x60
#define y01100001 0x61
#define y01100010 0x62
#define y01100011 0x63
#define y01100100 0x64
#define y01100101 0x65
#define y01100110 0x66
#define y01100111 0x67
#define y01101000 0x68
#define y01101001 0x69
#define y01101010 0x6A
#define y01101011 0x6B
#define y01101100 0x6C
#define y01101101 0x6D
#define y01101110 0x6E
#define y01101111 0x6F
#define y01110000 0x70
#define y01110001 0x71
#define y01110010 0x72
#define y01110011 0x73
#define y01110100 0x74
#define y01110101 0x75
#define y01110110 0x76
#define y01110111 0x77
#define y01111000 0x78
#define y01111001 0x79
#define y01111010 0x7A
#define y01111011 0x7B
#define y01111100 0x7C
#define y01111101 0x7D
#define y01111110 0x7E
#define y01111111 0x7F
#define y10000000 0x80
#define y10000001 0x81
#define y10000010 0x82
#define y10000011 0x83
#define y10000100 0x84
#define y10000101 0x85
#define y10000110 0x86
#define y10000111 0x87
#define y10001000 0x88
#define y10001001 0x89
#define y10001010 0x8A
#define y10001011 0x8B
#define y10001100 0x8C
#define y10001101 0x8D
#define y10001110 0x8E
#define y10001111 0x8F
#define y10010000 0x90
#define y10010001 0x91
#define y10010010 0x92
#define y10010011 0x93
#define y10010100 0x94
#define y10010101 0x95
#define y10010110 0x96
#define y10010111 0x97
#define y10011000 0x98
#define y10011001 0x99
#define y10011010 0x9A
#define y10011011 0x9B
#define y10011100 0x9C
#define y10011101 0x9D
#define y10011110 0x9E
#define y10011111 0x9F
#define y10100000 0xA0
#define y10100001 0xA1
#define y10100010 0xA2
#define y10100011 0xA3
#define y10100100 0xA4
#define y10100101 0xA5
#define y10100110 0xA6
#define y10100111 0xA7
#define y10101000 0xA8
#define y10101001 0xA9
#define y10101010 0xAA
#define y10101011 0xAB
#define y10101100 0xAC
#define y10101101 0xAD
#define y10101110 0xAE
#define y10101111 0xAF
#define y10110000 0xB0
#define y10110001 0xB1
#define y10110010 0xB2
#define y10110011 0xB3
#define y10110100 0xB4
#define y10110101 0xB5
#define y10110110 0xB6
#define y10110111 0xB7
#define y10111000 0xB8
#define y10111001 0xB9
#define y10111010 0xBA
#define y10111011 0xBB
#define y10111100 0xBC
#define y10111101 0xBD
#define y10111110 0xBE
#define y10111111 0xBF
#define y11000000 0xC0
#define y11000001 0xC1
#define y11000010 0xC2
#define y11000011 0xC3
#define y11000100 0xC4
#define y11000101 0xC5
#define y11000110 0xC6
#define y11000111 0xC7
#define y11001000 0xC8
#define y11001001 0xC9
#define y11001010 0xCA
#define y11001011 0xCB
#define y11001100 0xCC
#define y11001101 0xCD
#define y11001110 0xCE
#define y11001111 0xCF
#define y11010000 0xD0
#define y11010001 0xD1
#define y11010010 0xD2
#define y11010011 0xD3
#define y11010100 0xD4
#define y11010101 0xD5
#define y11010110 0xD6
#define y11010111 0xD7
#define y11011000 0xD8
#define y11011001 0xD9
#define y11011010 0xDA
#define y11011011 0xDB
#define y11011100 0xDC
#define y11011101 0xDD
#define y11011110 0xDE
#define y11011111 0xDF
#define y11100000 0xE0
#define y11100001 0xE1
#define y11100010 0xE2
#define y11100011 0xE3
#define y11100100 0xE4
#define y11100101 0xE5
#define y11100110 0xE6
#define y11100111 0xE7
#define y11101000 0xE8
#define y11101001 0xE9
#define y11101010 0xEA
#define y11101011 0xEB
#define y11101100 0xEC
#define y11101101 0xED
#define y11101110 0xEE
#define y11101111 0xEF
#define y11110000 0xF0
#define y11110001 0xF1
#define y11110010 0xF2
#define y11110011 0xF3
#define y11110100 0xF4
#define y11110101 0xF5
#define y11110110 0xF6
#define y11110111 0xF7
#define y11111000 0xF8
#define y11111001 0xF9
#define y11111010 0xFA
#define y11111011 0xFB
#define y11111100 0xFC
#define y11111101 0xFD
#define y11111110 0xFE
#define y11111111 0xFF
EXTR unsigned char keyCode;
EXTR unsigned char AckMark;
extern void delay_ms(unsigned int timeNum);
extern void WAIT_10ms(void);
/*-----------------------------------------------------------------------------
Add head file here
-----------------------------------------------------------------------------*/
#include <avr/io.h>
#include <avr/delay.h>
#include <stdio.h>
#include "uart.h"
#include "buffer.h"
#include "i2csw.h"
#include "eeprom_24C02.h"
#include "Radio.h"
#include "Radio_pll.h"
#include "tuner.h"
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -