📄 cc1000.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 + -