• 大小: 331KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: 其他
  • 标签: STM32  例程  NRF24L01  

资源简介

STM32F103 例程 基本功能 NRF24L01无线通讯收发 已经实现和STM32或51之间的通讯
软件开发工具 KEIL4

资源截图

代码片段和文件信息

//================================================================================
//STM32F103         多功能通讯控制演示模块                     BY SAGAHDS 20170804
//================================================================================
//NRF_S.C/H         NRF24L01无线通讯模块控制程序      BY SAGAHDS 20140825 20180410
//================================================================================
#include “stm32f10x.h“
#include “nrf24l01_S.h“
#include “tim_S.h“
#include “spi_S.h“
#include “led_S.h“
#include “usart_S.h“
#include “pio_S.h“
//================================================================================
//by sagahds 20180919
//unsigned char Saga_NRF_Buff[7][100]; //上传到MYSQL的缓存区包括6位机器码和一位从机站号
unsigned char Saga_NRF_Buff[15][50]; //上传到MYSQL的缓存区包括6位机器码和一位从机站号//20181012
unsigned int  Saga_NRF_APTR; //上传到MYSQL的缓存区
unsigned int  Saga_NRF_BPTR; //上传到MYSQL的缓存区
//BY SAGAHDS 20180828
unsigned char SC_NRFM00[33]; //从机扫码内容数据缓存
//BY SAGAHDS 20180416
unsigned char NRF_TXTIMER; //NRF TX 自动发射周期设置为100毫秒
unsigned char NRF_RXTIMER; //NRF RX 自动扫描周期设置为50毫秒
//BY SAGAHDS 20170804
//Used by NRF_S.C NRF24L01 Operation Checked by Sagahds 20140714.
unsigned char NRF_BUFF[200]; //NRF24L01 NRF收总缓存
unsigned char NRF_COUNT; //NRF24L01 NRF收包计数器
unsigned char NRF_TXBUFF[33]; //NRF24L01 发射缓存
unsigned char NRF_RXBUFF[33]; //NRF24L01 接收缓存
unsigned char NRF_TXADDR[5] = {‘S‘‘A‘‘0‘‘0‘‘0‘}; //NRF24L01 发射通信地址本机地址//CHANGED BY SAGAHDS 20180823
unsigned char NRF_RXADDR[5] = {‘S‘‘A‘‘0‘‘0‘‘0‘}; //NRF24L01 接收通信地址对方地址//CHANGED BY SAGAHDS 20180823
unsigned char NRF_TXADDRB[5] = {‘S‘‘A‘‘0‘‘0‘‘0‘}; //NRF24L01 发射通信地址本机地址//CHANGED BY SAGAHDS 20181016
unsigned char NRF_RXADDRB[5] = {‘S‘‘A‘‘0‘‘0‘‘0‘}; //NRF24L01 接收通信地址对方地址//CHANGED BY SAGAHDS 20181016
unsigned char NRF_NODEID; //NRF24L01 收发通信地址 本机节点号0-8
unsigned char NRF_ADDR[5]; //NRF24L01 收发通信地址 本机节点号
unsigned char NRF_FLAG; //NRF开关信号
      #define NRF_FLAG_ENABLE  0x01  //置1安装了NRF
      #define NRF_FLAG_ERROR   0x02  //置1故障
      #define NRF_FLAG_RXRDY   0x04  //置1预备接收数据NRF_RXBUFF
      #define NRF_FLAG_TXRDY   0x08  //置1预备发送数据NRF_TXBUFF
      #define NRF_FLAG_MSGERR  0x10  //置1预备发送正确信息否则发送错误信息
//================================================================================
//BY SAGAHDS 20170817
//Init NRF24L01 MODEFIED BY SAGAHDS 2014.07.11.
void NRF_Configuration(unsigned char Enable)
{
  GPIO_InitTypeDef GPIO_InitStructure;  

  if(!Enable)
  {
    USART_Put_String(“NRF No Installation.\r\n“);
    return;
}

  USART_Put_String(“NRF Ini Start...“);

//NRF_CE -> PA4 //STM32F103ZET6 //PA14 //NRF的运行许可 
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO ENABLE); // 使能复用时钟和引脚GPIO时钟
//GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable  ENABLE);//禁止SWJ端口使能PA14
  GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_4;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //输出
  GPIO_

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      26180  2018-11-30 15:21  Sagahds_20181210_STM32_NRF24L01_V0.1\cortexm3_macro.lst

     文件      16128  2018-12-10 14:35  Sagahds_20181210_STM32_NRF24L01_V0.1\device\nrf24l01_S.c

     文件      15808  2018-12-10 14:35  Sagahds_20181210_STM32_NRF24L01_V0.1\device\nrf24l01_S.h

     文件      54726  2018-12-10 14:48  Sagahds_20181210_STM32_NRF24L01_V0.1\output\Sagahds.hex

     文件     109960  2018-12-10 14:48  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds.map

     文件      51744  2018-07-31 17:59  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds.plg

     文件        479  2018-07-31 17:53  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds.sct

    .......     72582  2018-12-10 14:50  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds.uvgui.Administrator

     文件      71194  2018-12-03 13:51  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds.uvguix.Administrator

    .......     72581  2018-12-10 14:47  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds.uvgui_Administrator.bak

    .......     21350  2018-12-10 14:50  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds.uvopt

     文件      21881  2018-12-03 13:51  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds.uvoptx

    .......     21332  2018-12-10 14:47  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds.uvproj

     文件      22004  2018-12-03 13:48  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds.uvproj.saved_uv4

     文件      68033  2018-12-10 14:48  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds_Target 1.dep

    .......     21349  2018-12-10 14:47  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds_uvopt.bak

    .......     21517  2018-12-10 14:28  Sagahds_20181210_STM32_NRF24L01_V0.1\Sagahds_uvproj.bak

     文件      40529  2018-12-10 14:47  Sagahds_20181210_STM32_NRF24L01_V0.1\startup_stm32f10x_md.lst

     文件      12895  2017-05-12 23:41  Sagahds_20181210_STM32_NRF24L01_V0.1\startup_stm32f10x_md.s

     文件       7181  2012-03-19 17:29  Sagahds_20181210_STM32_NRF24L01_V0.1\stm32f10x\misc.c

     文件       9117  2012-03-19 17:29  Sagahds_20181210_STM32_NRF24L01_V0.1\stm32f10x\misc.h

     文件      47336  2012-03-19 17:29  Sagahds_20181210_STM32_NRF24L01_V0.1\stm32f10x\stm32f10x_adc.c

     文件      21825  2012-03-19 17:29  Sagahds_20181210_STM32_NRF24L01_V0.1\stm32f10x\stm32f10x_adc.h

     文件       8598  2012-03-19 17:29  Sagahds_20181210_STM32_NRF24L01_V0.1\stm32f10x\stm32f10x_bkp.c

     文件       7690  2012-03-19 17:29  Sagahds_20181210_STM32_NRF24L01_V0.1\stm32f10x\stm32f10x_bkp.h

     文件      45238  2012-03-19 17:29  Sagahds_20181210_STM32_NRF24L01_V0.1\stm32f10x\stm32f10x_can.c

     文件      27694  2012-03-19 17:29  Sagahds_20181210_STM32_NRF24L01_V0.1\stm32f10x\stm32f10x_can.h

     文件      11791  2012-03-19 17:29  Sagahds_20181210_STM32_NRF24L01_V0.1\stm32f10x\stm32f10x_cec.c

     文件       6708  2012-03-19 17:29  Sagahds_20181210_STM32_NRF24L01_V0.1\stm32f10x\stm32f10x_cec.h

     文件       3482  2012-03-19 17:29  Sagahds_20181210_STM32_NRF24L01_V0.1\stm32f10x\stm32f10x_crc.c

............此处省略66个文件信息

评论

共有 条评论