资源简介
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
- 上一篇:信息检索程序设计 汇编 课程设计
- 下一篇:数模混合仿真基本流程
相关资源
- 2.4g天线PCB制作图纸
- 扩频通信 直扩 跳频
- 基于m序列的跳频信号生成
- 2.4G无线射频模块24L01的原理图和PCB图
- HS6200 -- RF2.4G
- RTC6711——2.4G无线接收芯片原理图
- 一款适合自制的2.4GHz高增益定向天线
- 跳频信号-BPSK调制
- 2.4g遥控系统跳频讨论.
- 2.4G无线通信模块(接收端代码+发射端
- 自制的2.4GHz高增益定向天线
- XN297 2.4GHz 单片高速无线收发芯片
- 华为跳频通信讲座ppt
- 几款常见的板载天线封装2.4G
- 蓝牙 WIFI 2.4G PCB天线封装Altium designe
- 2.4GHz无线收发芯片A7105及其应用
- stm32智能小车程序
- zigbee 2.4G PCB天线封装 有两个不同天线
- 2.4G收发模块PCB、原理图、BOM、程序
- 鼠标精灵2.4G无线鼠标对码器
- BK2423官方资料编程规范+源码+对码+跳
- 2.4G板载天线PCB封装AltiumDesigner
- 16种2.4G AD PCB封装库
- 2.4G和5G 多根天线设计间距和布线相关
-
TPli
nk WDR7500V3openwrt 5G2.4G无线正常稳 - BK2535 Datasheet
- RFX2401C参考设计 包括PCB、原理图
- STM32F103R8T6+ CC2500 2.4G 12通道遥控器 全
- 智能车核心板(原理图)
- 2.4G-PCB天线PADS封装
评论
共有 条评论