资源简介
83390098XN297test.rar
![](http://www.nz998.com/pic/59670.jpg)
代码片段和文件信息
//============================================================================//
// * @file RF.c
// * @author Shi Zheng
// * @version V1.0
// * @date 24/4/2015
// * @brief RFPN006 communication interface
// * @modify user: Shizheng
// * @modify date: 24/4/2015
//============================================================================//
#include “RF.H“
const uint8_t TX_ADDRESS_DEF[5] = {0x550x790x680x640x12};
uint8_t TxPayloadLength = PAYLOAD_WIDTH;
const uint8_t AckPayloadLength = 0x00;
uint32_t Payload_Count = 0;
uint16_t tx_only_count=0;
uint16_t time_out_count=0;
/******************************************************************************/
// SPI_init
// init spi pin and IRQ CE input/out mode
/******************************************************************************/
void SPI_init(void)
{
GPIO_Init( GPIOD GPIO_Pin_0 GPIO_Mode_In_PU_No_IT); //IRQ input pulling high without interrupt
GPIO_Init( GPIOB GPIO_Pin_1 GPIO_Mode_Out_PP_Low_Fast); //CE output Low pulling push
GPIO_Init( GPIOB GPIO_Pin_4 GPIO_Mode_Out_PP_High_Fast); //CSN output High pulling push
GPIO_Init( GPIOB GPIO_Pin_5 GPIO_Mode_Out_PP_Low_Fast); //SCK output Low pulling push
GPIO_Init( GPIOB GPIO_Pin_6 GPIO_Mode_Out_PP_High_Fast); //MOSI output High pulling push
GPIO_Init( GPIOB GPIO_Pin_7 GPIO_Mode_In_PU_No_IT); //MISO input pull high
}
/******************************************************************************/
// SPI_RW
// SPI Write/Read Data
// SPI写入一个BYTE的同时,读出一个BYTE返回
/******************************************************************************/
uint8_t SPI_RW( uint8_t R_REG)
{
uint8_t i;
for(i = 0; i < 8; i++)
{
SCK_LOW;
if(R_REG & 0x80)
{
MOSI_HIGH;
}
else
{
MOSI_LOW;
}
R_REG = R_REG << 1;
SCK_HIGH;
if( MISO_STATUS )
{
R_REG = R_REG | 0x01;
}
}
SCK_LOW;
return R_REG;
}
/******************************************************************************/
// RF_WriteReg
// Write Data(1 Byte Address 1 byte data)
/******************************************************************************/
void RF_WriteReg( uint8_t reg uint8_t wdata)
{
CSN_LOW;
SPI_RW(reg);
SPI_RW(wdata);
CSN_HIGH;
}
/******************************************************************************/
// RF_ReadReg
// Read Data(1 Byte Address 1 byte data return)
/******************************************************************************/
uint8_t ucRF_ReadReg( uint8_t reg)
{
uint8_t tmp;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 15605 2016-03-06 20:34 83390098XN297test\RF.c
文件 8316 2016-02-19 17:15 83390098XN297test\RF.H
目录 0 2018-02-02 09:49 83390098XN297test
----------- --------- ---------- ----- ----
23921 3
- 上一篇:51单片机程序.zip
- 下一篇:mk基于Storm构建实时热力分布项目实战
相关资源
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
- 操作系统教程课后答案华中科技大学
评论
共有 条评论