• 大小: 1.11MB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2023-08-28
  • 语言: 其他
  • 标签: lora  

资源简介

1.lora的点对点程序,利用LORA扩频技术实现远距离通信

资源截图

代码片段和文件信息

/**
 * @brief USATR1 GPIO Configuration MODE Configuration: 115200 8-N-1
 * @param 无
 * @retval 无
 */


#include “bsp_adc.h“

#define ADC1_DR_Address    ((u32)0x40012400+0x4c)

__IO uint16_t ADC_ConvertedValue;
//__IO u16 ADC_ConvertedValueLocal;

/**
  * @brief  使能ADC1和DMA1的时钟,初始化PC.0
  * @param  无
  * @retval 无
  */
static void ADC1_GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;

/* Enable ADC1 and GPIOC clock */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOA ENABLE);

/* Configure PA.0  as analog input */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Init(GPIOA &GPIO_InitStructure); // PA0输入时不用设置速率
}

/**
  * @brief  配置ADC1的工作模式为MDA模式
  * @param  无
  * @retval 无
  */
static void ADC1_Mode_Config(void)
{

ADC_InitTypeDef ADC_InitStructure;

/* ADC1 configuration */
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; //独立ADC模式
ADC_InitStructure.ADC_ScanConvMode = DISABLE ;    //禁止扫描模式,扫描模式用于多通道采集
ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; //开启连续转换模式,即不停地进行ADC转换
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; //不使用外部触发转换
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;  //采集数据右对齐
ADC_InitStructure.ADC_NbrOfChannel = 1;   //要转换的通道数目1
ADC_Init(ADC1 &ADC_InitStructure);

/*配置ADC时钟,为PCLK2的8分频,即9MHz*/
RCC_ADCCLKConfig(RCC_PCLK2_Div8); 

/*配置ADC1的通道11为55. 5个采样周期,序列为1 */ 
ADC_RegularChannelConfig(ADC1 ADC_Channel_0 1 ADC_SampleTime_55Cycles5);

/* Enable ADC1 */
ADC_Cmd(ADC1 ENABLE);

/*复位校准寄存器 */   
ADC_ResetCalibration(ADC1);
/*等待校准寄存器复位完成 */
while(ADC_GetResetCalibrationStatus(ADC1));

/* ADC校准 */
ADC_StartCalibration(ADC1);
/* 等待校准完成*/
while(ADC_GetCalibrationStatus(ADC1));

/* 由于没有采用外部触发,所以使用软件触发ADC转换 */ 
ADC_SoftwareStartConvCmd(ADC1 ENABLE);
}

/**
  * @brief  ADC1初始化
  * @param  无
  * @retval 无
  */
void ADC1_Init(void)
{
ADC1_GPIO_Config();
ADC1_Mode_Config();
}
/*********************************************END OF FILE**********************/

评论

共有 条评论