资源简介
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**********************/
- 上一篇:英伟达u盘显卡的3d模型
- 下一篇:跳一跳cocos2d
相关资源
- LoRaWAN1.0.2规范中文完美翻译
- LoRaWAN规范中文版详细规范V1.0.2
- 基于STM32芯片的SX1278 驱动 LORA.rar
- 适用于STC单片机和51单片机的SX1262驱动
- SX1301 +sx1255 GATEWAY.zip
- SX126x_LORA驱动程序(包含完整的工程文
- 新一代Lora芯片sx126x的驱动源码
- SX1301lora网关设计.pdf
- Lora驱动程序
- lora协议规范
- Lora通讯 stm8
- Sx1276/1278射频前端开发资料
- LORA完成.rar
- 基于STM32的LoRa无线通信
- Lora各地区频段与功率配置参考
- STM32L1系列的LoRa驱动
- LoRaMac-node-develop(v4.4.2 SDK keil project)
- LoRaWAN规范CLASS-A中文版
- SX1278 LORA CAD模式发送调试成功
- SX1278中文芯片手册和用户手册
- lora 节点 通信源码 实测没问题 SX12
- semtech保密文档,sx1301 lora lorawan data
- 物联网LoRa技术研究
- 基于STM32F407写的LoRa SX-1278源码
- lora_pingpong
- Lora测试挑战与射频测试.zip
- 基于STM32的IOT系统设计及开发
- SX1276例程
- stm32通过SPI驱动sx1278_lora程序
- sx1278+stm8s lora通信及信号强度提取
评论
共有 条评论