📄 define.h
字号:
#define uchar unsigned char // 1BYTE=8BIT
#define uint unsigned int // 1WORD=2BYTE=16BIT
#define ulong unsigned long // 2WORD=4BYTE=32BIT
/*-----------------净数据 buffer address-------------------*/
#define buffer_address 0x202
/*----------类型--------------------------------------------*/
#define type1 0x11 // write fifo 类型
#define type2 0x22 // txdsbuf 类型
#define type3 0x33 // cpu counntl command类型
#define type4 0x44 // write regist
#define type5 0x55 // write ii2c 类型
#define type6 0x66 // check time _data类型
#define type7 0x77 // 应答类型
/*-----cs2 write fifo io address-----------------------------*/
#define write_fifo_address 0x5f00 // cs2
/*-----cs3 read fifo io address------------------------------*/
#define read_fifo_address 0x7f00 // cs3
/*------cs4 regist IME6400 io address--------------------------------------------*/
#define regist_address0 0x9f00 //0x9f00 address0 = low_byte_address
#define regist_address1 0x9f01 //0x9f01 address1 = high_byte_address
#define regist_address2 0x9f02 //0x9f02 address2 = low_byte_data
#define regist_address3 0x9f03 //0x9f03 address3 = high_byte_data
/*---------cs5 iic2 IME 4000 OR SAA7114A io address------------------------------*/
#define iic_address0 0xbf00 //0xbf00 address0 = high_byte_address
#define iic_address1 0xbf01 //0xbf01 address1 = low_byte_address
#define iic_address2 0xbf02 //0xbf02 address2 = high_byte_data
#define iic_address3 0xbf03 //0xbf03 address3 = low_byte_data
#define iic_address4 0xbf04 //0xbf04 address4 = byte and word data,byte = 0x01,word = 0x02
/*---------cs6-- 时间日期 address------------------------*/
#define hr_address 0xdf00 // hr_ads 时
#define mn_address 0xdf01 // mn_ads 分
#define sc_address 0xdf02 // sc_ads 秒
#define yr_address 0xdf03 // hr_ads 年
#define mo_address 0xdf04 // mo_ads 月
#define dt_address 0xdf05 // dt_ads 日
/*---------cs7 移动侦测 address-----------------------------*/
#define move_address0 0xff00 //cs7
#define move_address1 0xff01
#define move_address2 0xff02
#define move_address3 0xff03
#define move_address4 0xff04
/*----------- cs1 ei address---------------------*/
#define e1rir 0x3f08
#define e1test1 0x3f15
#define e1test2 0x3f19
#define e1licr 0x3f18
#define e1tsr1 0x3f40
#define e1tsr2 0x3f41
#define e1tsr3 0x3f42
#define e1tsr4 0x3f43
#define e1tsr5 0x3f44
#define e1tsr6 0x3f45
#define e1tsr7 0x3f46
#define e1tsr8 0x3f47
#define e1tsr9 0x3f48
#define e1tsr10 0x3f49
#define e1tsr11 0x3f4a
#define e1tsr12 0x3f4b
#define e1tsr13 0x3f4c
#define e1tsr14 0x3f4d
#define e1tsr15 0x3f4e
#define e1tsr16 0x3f4f
#define e1ccr3 0x3f1b
#define e1ccr1 0x3f14
#define e1ccr2 0x3f1a
#define e1rcr1 0x3f10
#define e1rcr2 0x3f11
#define e1tcr1 0x3f12
#define e1tcr2 0x3f13
#define e1imr1 0x3f16
#define e1imr2 0x3f17
#define e1tir1 0x3f26
#define e1tir2 0x3f27
#define e1tir3 0x3f28
#define e1tir4 0x3f29
#define e1tidr 0x3f2a
#define e1rcbr1 0x3f2b
#define e1rcbr2 0x3f2c
#define e1rcbr3 0x3f2d
#define e1rcbr4 0x3f2e
#define e1tcbr1 0x3f22
#define e1tcbr2 0x3f23
#define e1tcbr3 0x3f24
#define e1tcbr4 0x3f25
#define e1taf 0x3f20
#define e1tnaf 0x3f21
/*------cpu command-------------------------*/
#define cpu_comd_av_on 0x0400 // on av 声音上传使能
#define cpu_comd_av_off 0x0401 // off av声音上传不使能
#define cpu_comd_reset 0x0606 // reset 编码器复位
#define cpu_comd_work 0x0707 // 编码器 work?
#define cpu_comd_9600 0x0500 //9600/s
#define cpu_comd_4800 0x0501 //4800/s
#define cpu_comd_2400 0x0502 //2400/s
#define cpu_comd_1200 0x0503 //1200/s
#define cpu_comd_600 0x0504 //600/s
#define cpu_comd_300 0x0505 //300/S
#define ch0_move_on1 0x0000 // on ch0 move 第0通道移动侦测使能1
#define ch1_move_on1 0x0100 // on ch1 move 第1通道移动侦测使能1
#define ch2_move_on1 0x0200 // on ch2 move 第2通道移动侦测使能1
#define ch3_move_on1 0x0300 // on ch3 move 第3通道移动侦测使能1
#define ch0_move_on2 0x0001 // on ch0 move 第0通道移动侦测使能2
#define ch1_move_on2 0x0101 // on ch1 move 第1通道移动侦测使能2
#define ch2_move_on2 0x0201 // on ch2 move 第2通道移动侦测使能2
#define ch3_move_on2 0x0301 // on ch3 move 第3通道移动侦测使能2
#define ch0_move_off 0x0003 // off ch0 move 第0通道移动侦测不使能
#define ch1_move_off 0x0103 // off ch1 move 第1通道移动侦测不使能
#define ch2_move_off 0x0203 // off ch2 move 第2通道移动侦测不使能
#define ch3_move_off 0x0303 // off ch3 move 第3通道移动侦测不使能
/*------------定义定时器T0计数 的重装值 ---------------*/
#define RELOAD_HICH 0x70 //11.0592MHZ T0 = 40MS
#define RELOAD_LOW 0x00
/*------------净数据 long----------------------*/
#define LONG_DATA 127
/*-------定义接收净数据长度的时间计数寄存器数据----*/
#define FSA_9600 1000
#define FSA_4800 1500
#define FSA_2400 2700
#define FSA_1200 4900
#define FSA_600 9300
#define FSA_300 19000
#define FSA_TIME 30
/*-----------------ime6400 confing address---------
#define ime6400_address0 0x0008
#define ime6400_address1 0x0009
#define ime6400_address2 0x000a
#define ime6400_address3 0x000b */
/*-----------------ERROR DATA LONG-----------------*/
#define error_data 60000
/*-- 定义T1 定时器寄存器数据的重装值,修改串口rs485的波特率。--*/
#define data_9600 0xfa //9600bit/s f =11.0592mhz
#define data_4800 0xf4 //4800bit/s
#define data_2400 0xe8 //2400bit/s
#define data_1200 0xd0 //1200bit/s
#define data_600 0xa0 //600bit/s
#define data_300 0x40 //300bit/s
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -