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

📄 cc1000.h

📁 GPS 与 GSM协议C语言实现源码,为了大家能够更好的理解神秘的导航和手机通讯。
💻 H
字号:
#ifndef __CC1000_H__
#define __CC1000_H__
#include <iom128v.h>
#include "board.h"
#include "datatype.h"
#define MAIN                                                0x00h                         
                        //MAIN寄存器
#define FREQ_2A                                             0x01h
                        //频率寄存器2A
#define FREQ_1A                                             0x02h 
                        //频率寄存器1A
#define FREQ_0A                                             0x03h
                        //频率寄存器0A
#define FREQ_2B                                             0x04h
                        //频率寄存器2B
#define FREQ_1B                                             0x05h
                        //频率寄存器1B
#define FREQ_0B                                             0x06h
                        //频率寄存器0B
#define FSEP1                                               0x07h
                        //分频寄存器1
#define FSEP0                                               0x08h
                        //分频寄存器0
#define CURRENT                                             0x09h 
                        //电流损耗控制寄存器
#define FRONT_END                                           0x0Ah 
                        //前端控制寄存器
#define PA_POW                                              0x0Bh                
                        //功放输出功率控制寄存器
#define PLL                                                 0x0Ch
                        //PLL控制寄存器
#define LOCK                                                0x0Dh
                        //LOCK状态寄存器并将信号选择到CHP_OUTLOCK脚
#define CAL                                                 0x0Eh
                        //VCO校准控制和状态寄存器
#define MODEM2                                              0x0Fh
                        //调制解调控制寄存器2
#define MODEM1                                              0x10h
                        //调制解调控制寄存器1
#define MODEM0                                              0x11h
                        //调制解调控制寄存器0
#define MATCH                                               0x12h
                        //接收时的匹配电容阵列控制寄存器和发射时的阻抗匹配
#define FSCTRL                                              0x13h
                        //频率合成控制寄存器
#define FSHAPE7                                             0x14h
                        //频率重整寄存器7
#define FSHAPE6                                             0x15h
                        //频率重整寄存器6
#define FSHAPE5                                             0x16h
                        //频率重整寄存器5
#define FSHAPE4                                             0x17h
                        //频率重整寄存器4
#define FSHAPE3                                             0x18h
                        //频率重整寄存器3
#define FSHAPE2                                             0x19h
                        //频率重整寄存器2
#define FSHAPE1                                             0x1Ah 
                        //频率重整寄存器1
#define FSDELAY                                             0x1Bh 
                        //频率重整延时寄存器
#define PRESCALER                                           0x1Ch
                        //预分器和中频部分测试控制寄存器
#define TEST6                                               0x40h  
                        //PLL环路测试寄存器
#define TEST5                                               0x41h
                        //PLL环路测试寄存器
#define TEST4                                               0x42h
                        //PLL环路测试寄存器
#define TEST3                                               0x43h          
                        //VCO 测试寄存器
#define TEST2                                               0x44h              
                        //校准测试寄存器
#define TEST1                                               0x45h               
                        //校准测试寄存器
#define TEST0                                               0x46h
                        //校准测试寄存器
#define RX_MODE                                             0x00
#define TX_MODE                                             0x01
#define CC1000_DATA_HEAD                                    0X47
#define CC1000_DATA_TAIL                                    0X74
#define TIME                                                 50
#define DTIME                                                200
//定义几种CC1000要发送和接收的信息类型
#define BAG_ID                                                 50               
#define HAND_ALARM                                             50
//它们的值先暂时这样,根据需要再修改 这个信息可以当作信息长度传递给发送接收函数
BYTE byteoutbit(BYTE tem,int i);
void gra_pdatas (BYTE cofig_data[],int n);
void gra_pclks( BYTE tag ) ;
void gra_pales( BYTE tag ) ;
//BYTE bytetobit(BYTE temp);
void bytetobit(BYTE temp)  ;
void gra_pdata( BYTE tag ) ;

void delay(int t);
void cc1000_config_wr(BYTE mode);
void cc1000_digtal_mode(BYTE byte);
void gra_dclk( BYTE tag );
void gra_dio( BYTE tag ) ;
void cc1000_transmitter(BYTE cc1000_data[],int data_length);
#endif
                        //__CC1000_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -