• 大小: 26.16MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-06
  • 语言: 其他
  • 标签: LoRaWAN  

资源简介

此源码是在ST的源码基础上修改而来,我自己用的是L051单片机,现在可以和支持ClassA上下同频的网关通信,此代码默认支持CN470模式,有些地方按自己的想法改吧,这只是一个初程序,通信没有任何问题,OTAA和ABP都可以入网。

资源截图

代码片段和文件信息

/*

*/
#include “board.h“
#include “adc-board.h“

/*
 * ADC初始化标志
 */
static bool AdcInitialized = false;

/**
  * 函数功能: ADC初始化
  * 输入参数: ADC对象
  *           adcInput: adc引脚
  * 返 回 值: 无
  * 说    明:无
  */

void adc_init( Adc_t *obj PinNames adcInput )
{
    if( AdcInitialized == false )
    {
        AdcInitialized = true;

        AdcMcuInit( obj adcInput );
        //AdcMcuConfig( );
    }
}

/**
  * 函数功能: 取消使用ADC
  * 输入参数: ADC对象
  * 返 回 值: 无
  * 说    明:无
  */

void adc_deinit(Adc_t *obj)
{
    AdcMcuDeInit(obj);
}

/**
  * 函数功能: ADC配置
  * 输入参数: ADC对象
  *           Resolution:ADC分辨率,ADC_RESOLUTION_12BADC_RESOLUTION_10B等
  *           ExternalTrigConv:触发方式,ADC_SOFTWARE_START等
  *           Channel:通道号,ADC_CHANNEL_0,ADC_CHANNEL_1
  *           SamplingTime:采样周期,ADC_SAMPLETIME_4CYCLES等
  *           DMAContinuousRequests:是否使能DMA,ENABLE或DISABLE
  * 返 回 值: 无
  * 说    明:无
  */

void adc_config(Adc_t * objuint32_t Resolutionuint32_t ExternalTrigConvuint32_t Channeluint32_t SamplingTime uint32_t DMAContinuousRequests)
{
AdcMcuConfig(obj Resolution ExternalTrigConv Channel SamplingTime DMAContinuousRequests);
}

/**
  * 函数功能: ADC转换 DMA方式
  * 输入参数: ADC对象
  *           buffer: 读取adc数据缓存区
  *           length: 转换次数
  * 返 回 值: 无
  * 说    明:无
  */

void adc_read_channel_dma(Adc_t * objuint16_t * bufferuint32_t length)
{
AdcMcuStartConv_DMA(obj buffer length);
}

/**
  * 函数功能: ADC转换一次 轮询方式
  * 输入参数: ADC对象
  *           channel:ADC 通道
  * 返 回 值: adc转换得到的值
  * 说    明:无
  */

uint16_t adc_read_channel( Adc_t *obj uint32_t channel )
{
    if( AdcInitialized == true )
    {
        return AdcMcuReadChannel( obj channel );
    }
    else
    {
        return 0;
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-08-03 11:56  L051\
     文件      179285  2017-08-03 11:56  L051\Backup of Untitled Project.CF3
     目录           0  2017-07-13 16:05  L051\L051_tx\
     目录           0  2017-07-13 16:05  L051\L051_tx\TEST\
     目录           0  2017-07-13 16:05  L051\L051_tx\TEST\Api\
     目录           0  2017-07-13 16:05  L051\L051_tx\TEST\Api\Inc\
     文件         491  2017-06-19 15:22  L051\L051_tx\TEST\Api\Inc\adc.h
     文件         562  2017-06-07 16:14  L051\L051_tx\TEST\Api\Inc\Dac.h
     文件        1634  2017-06-07 13:53  L051\L051_tx\TEST\Api\Inc\eeprom-board.h
     文件        1801  2017-06-27 14:15  L051\L051_tx\TEST\Api\Inc\gpio.h
     文件         850  2017-06-29 10:37  L051\L051_tx\TEST\Api\Inc\i2c.h
     文件         988  2017-08-02 10:42  L051\L051_tx\TEST\Api\Inc\Lora_app.h
     文件         897  2017-06-15 17:08  L051\L051_tx\TEST\Api\Inc\pinName-board.h
     文件       13209  2017-06-05 14:33  L051\L051_tx\TEST\Api\Inc\radio.h
     文件        4337  2017-06-27 17:45  L051\L051_tx\TEST\Api\Inc\rh_sht3x.h
     文件         595  2017-06-19 15:27  L051\L051_tx\TEST\Api\Inc\spi.h
     文件        1511  2017-06-19 16:36  L051\L051_tx\TEST\Api\Inc\uart.h
     目录           0  2017-08-03 10:51  L051\L051_tx\TEST\Api\Source\
     文件        1955  2017-06-19 15:36  L051\L051_tx\TEST\Api\Source\adc.c
     文件         773  2017-06-16 16:04  L051\L051_tx\TEST\Api\Source\Dac.c
     文件        7266  2017-06-12 11:05  L051\L051_tx\TEST\Api\Source\eeprom-board.c
     文件        2164  2017-06-27 14:15  L051\L051_tx\TEST\Api\Source\gpio.c
     文件        4895  2017-06-29 10:35  L051\L051_tx\TEST\Api\Source\i2c.c
     文件        6590  2017-08-03 11:58  L051\L051_tx\TEST\Api\Source\lora_app.c
     文件        4427  2017-06-29 10:37  L051\L051_tx\TEST\Api\Source\rh_sht3x.c
     文件        2089  2017-06-19 15:38  L051\L051_tx\TEST\Api\Source\spi.c
     文件        3245  2017-06-28 14:37  L051\L051_tx\TEST\Api\Source\uart.c
     目录           0  2017-07-13 16:05  L051\L051_tx\TEST\Bsp\
     目录           0  2017-07-31 17:37  L051\L051_tx\TEST\Bsp\Inc\
     文件         427  2017-06-19 15:22  L051\L051_tx\TEST\Bsp\Inc\adc-board.h
     文件        3031  2017-07-31 17:37  L051\L051_tx\TEST\Bsp\Inc\board.h
............此处省略870个文件信息

评论

共有 条评论