资源简介
83390098XN297test.rar
代码片段和文件信息
//============================================================================//
// * @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构建实时热力分布项目实战
相关资源
- a4a957981f8dcf0175898b01a6478bfd.pdf
- 新建文本文档.txt59604
- 所有.txt
- 链接.zip
- 2019_全国大学生电子设计大赛_D题_简易
- 496782016年四川省TI杯大学生电子设计竞
- springboot.zip
- TIJ4-code.zip
- chrome.r39.crx
- pure_mathmodel_origin.slx
- pe_virus.rar
- wifi字典百度云链接.txt
- 微擎模块-人人商城.txt
- batcopyv2.0.zip
- 梯度下降法.zip
- 全国省市县.txt
- 基于深度学习的智能识别APP云盘链接
- opencv.rar
- zstp.txt
- workerman_gameMatch.zip
- hdl原理图和pcb联动设计.pdf
- 打造方猫眼项目前十章.txt
- BIGEMAP地图器_18@209548.exe.zip
- Leyou.rar
- 算法导论实验二.rar
- iAP2SampleSourceR1.zip
- 小风破解-破解版.rar
- 10763077.rar
- 001_网页开发11套实战项目.txt
- 南京大学周志华老师的一个讲普适机
评论
共有 条评论