资源简介
CJC1068 2.4G 无线模块,跳频 发射部分,SPI接口,瑞萨单片机R5F212L4调试通过

代码片段和文件信息
/*========================================================================
# FileName: CJC1068.c
# Author: pipi
# Email: piqiang1989@163.com
# Company: Wuhan ESHINE Technology
# HomePage: http://www.eshine-ic.com
# LastChange: 2016-07-01 16:12:30
========================================================================*/
//#include “common.h“
#include “sfr_r8m12a.h“
#include “CJC1068.h“
#define U8 unsigned char
#define U16 unsigned int
#define U32 unsigned long
#define WX_IRQ p1_4
#define WX_MISO p1_5
#define WX_MOSI p1_6
#define WX_SCK p1_7
#define WX_CSN p4_5
#define WX_CE p3_3
extern U8 tx_chr;
/******************************************************************************
* 功能 : 写寄存器数据
* 参数 : reg - 寄存器 dat - 数据
* 返回值 : None
******************************************************************************/
void CJC1068_WriteREG(unsigned char regunsigned char dat)
{
CSN_LOW();
SPI_RW(reg);
SPI_RW(dat);
CSN_HIGH(); //CSN = 1
}
/******************************************************************************
* 功能 : 读寄存器数据
* 参数 : reg - 寄存器
* 返回值 : dat - 寄存器值
******************************************************************************/
unsigned char CJC1068_ReadREG(unsigned char reg)
{
unsigned char dat;
CSN_LOW(); //CSN = 0
SPI_RW(reg); //SPI 命令
dat = SPI_RW(0);
CSN_HIGH(); //CSN = 1
return dat;
}
/******************************************************************************
* 功能 : 写寄存器值
* 参数 : reg - 寄存器 *pbuf - 数据 length - 数据长度
* 返回值 : None
******************************************************************************/
void CJC1068_WriteSR(unsigned char regunsigned char *pbufunsigned char length)
{
unsigned char i;
CSN_LOW();
SPI_RW(0x20+reg); //SPI 命令
for(i=0; i {
SPI_RW(pbuf[i]);
}
CSN_HIGH(); //CSN = 1
}
/******************************************************************************
* 功能 : 读寄存器
* 参数 : reg - 寄存器 *pbuf - 数据 length - 数据长度
* 返回值 : None
******************************************************************************/
void CJC1068_ReadSR(unsigned char regunsigned char *pbuf unsigned char length)
{
unsigned char i;
CSN_LOW(); //CSN = 0
SPI_RW(0+reg); //SPI 命令
for(i=0;i {
pbuf[i] = SPI_RW(0);
}
CSN_HIGH(); //CSN = 1
}
/******************************************************************************
* 功能 : 读接收数据
* 参数 : *pbuf - 数据 length - 数据长度
* 返回值 : None
******************************************************************************/
void CJC1068_RxPayLoad(unsigned char *pbufunsigned char length)
{
unsigned char i;
CSN_LOW();
SPI_RW(0x61);
for(i=0;i {
pbuf[i] = SPI_RW(0);
}
CSN_HIGH();
}
/*********************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4887 2017-02-08 10:21 CJC1068.h
文件 12912 2016-12-18 13:54 CJC1068.c
----------- --------- ---------- ----- ----
17799 2
- 上一篇:信息检索程序设计 汇编 课程设计
- 下一篇:数模混合仿真基本流程
相关资源
- STM32 2.4G通信例程
- 基于AVR的NRF24L01跳频通信程序
- 基于改进EMD算法的跳频信号参数估计
- 2.4G蓝牙/WiFi-PCB天线封装(Cadence-Alle
- 2.4G直接下变频接收机射频前端的设计
- 2.4G无线摇控调光调色温LED灯控制器
- 2.4G nrf51822 nrf24le1
- nRF24V1 2.4G无线数传语音设计
- TI的各种2.4G 板载天线的官方详细文档
- 2.4G模块_cc2500所有资料及程序合集
- 基于时频分析的跳频信号参数估计研
- 基于时频分布的跳频信号参数检测方
- 无线跳频资料
- 上海博通BK2535设计参考资料+硬件+范例
- CC2500中文资料CC2500无线模块详细资料
- STM32F103C8T6 2.4G nrf24l01无线模块通信代
- BK2423原厂开发资料资料
- 自发电2.4G门铃程序,PCB,原理图
- 2.4G倒F天线尺寸和仿真图
- 基于小波变换的跳频信号检测
- 跳频编解码梅文华著
- 笙科2.4g无线音频芯片A9101资料
- 2.4G跳频相关知识
- QM42391 Product Data Sheet.pdf
- 扩频通信系统实用仿真技术源码
- NRF24L01(2.4G射频)可用例程
- 2.4Gwifi发.zip
- 62154透传2000米 nRF24L01P+PA+LNA 2.4G无线收
- 超正提供:波迅 BHU-2.4G 网桥1.58版和
- 超低功耗单片无线系统应用入门:基
评论
共有 条评论