资源简介
STM32L1系列的LoRa驱动,STM32L1 LoRa Keil。
STM32L1系列的LoRa驱动,STM32L1 LoRa Keil。
代码片段和文件信息
#include “board.h“
//全局变量定义
uint8_t Sensor_Module_Address;
void Pwr_Ctrl(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOBENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //PC1接LED
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_Init(GPIOB &GPIO_InitStructure); //初始化外设GPIO
GPIO_SetBits(GPIOBGPIO_Pin_8);
}
/*
* 函数名:RCC_Configuration(void)
* 描述 :时钟配置 使用内部的HSI 16MHz时钟
* 输入 :无
* 输出 :无
*/
void RCC_Configuration(void)
{
/* Enable HSI Clock */
RCC_HSICmd(ENABLE);
/*!< Wait till HSI is ready */
while (RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET){}
RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);
RCC_MSIRangeConfig(RCC_MSIRange_6);
RCC_HSEConfig(RCC_HSE_OFF);
if(RCC_GetFlagStatus(RCC_FLAG_HSERDY) != RESET )
{
while(1);
}
}
/*
* 函数名:Board_init(void)
* 描述 :iot板初始化 LED、OLED、Key还有其它GPIO端口
* 输入 :无
* 输出 :无
*/
void Board_init(void)
{
uint8_t t;
uint8_t System_start[]=“IOT system start‘‘‘‘‘‘‘‘\n\r“;
RCC_Configuration();
delay_init(); //延时函数初始化
NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
//Sensor_Check_GPIO_Init();
Sensor_LED_Init();
LED_Init(); //初始化板上的LED
OLED_Init(); //初始化OLED
//Key_InterruptMode_Init(); //初始化IOT板上的4个按键 中断方式
Pwr_Ctrl();
usart1_init(); // 初始化usart_1
t= sizeof(System_start)+1;
usart1_sendbyte(System_startt);
}
/*
* 函数名:Sensor_Check_GPIO_Init(void)
* 描述 :按键值处理
* 输入 :无
* 输出 :无
*/
void Sensor_Check_GPIO_Init(void) //IO初始化
{
GPIO_InitTypeDef GPIO_InitStructure;
EXTI_InitTypeDef EXTI_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
//init GPIOC.13 上拉输入 SENSOR_EN
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOCENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_40MHz;
GPIO_Init(GPIOC &GPIO_InitStructure);
// Connect Button EXTI Line to GPIO Pin 13
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG ENABLE);
SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOCEXTI_PinSource13);
EXTI_InitStructure.EXTI_Line = EXTI_Line13 ;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);
NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn ;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x00;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x00;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
//EXTI_GenerateSWInterrupt(EXTI_Line13);
// ADD3: ADD2 : A
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 157 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\config
文件 73 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\desc
文件 23 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\HEAD
文件 452 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\hooks\applypatch-msg.sample
文件 896 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\hooks\commit-msg.sample
文件 160 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\hooks\post-commit.sample
文件 552 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\hooks\post-receive.sample
文件 189 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\hooks\post-update.sample
文件 398 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\hooks\pre-applypatch.sample
文件 1704 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\hooks\pre-commit.sample
文件 4951 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\hooks\pre-reba
文件 1239 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\hooks\prepare-commit-msg.sample
文件 3611 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\hooks\update.sample
文件 240 2016-04-14 14:02 STM32L1_SX1278_Keil5\.git\info\exclude
文件 5317 2016-04-12 20:07 STM32L1_SX1278_Keil5\Iot_board\Board\board.c
文件 829 2016-04-13 18:42 STM32L1_SX1278_Keil5\Iot_board\Board\board.h
文件 1606 2014-06-02 20:08 STM32L1_SX1278_Keil5\Iot_board\EXTI\exti.c
文件 582 2011-09-15 16:11 STM32L1_SX1278_Keil5\Iot_board\EXTI\exti.h
文件 10003 2016-04-05 15:47 STM32L1_SX1278_Keil5\Iot_board\I2C\I2C.c
文件 2752 2016-04-05 15:47 STM32L1_SX1278_Keil5\Iot_board\I2C\I2C.h
文件 6740 2016-04-05 12:18 STM32L1_SX1278_Keil5\Iot_board\KEY\key.c
文件 1827 2016-04-05 12:18 STM32L1_SX1278_Keil5\Iot_board\KEY\key.h
文件 1200 2016-04-05 13:44 STM32L1_SX1278_Keil5\Iot_board\LED\led.c
文件 1117 2016-04-05 13:45 STM32L1_SX1278_Keil5\Iot_board\LED\led.h
文件 11894 2016-03-28 19:04 STM32L1_SX1278_Keil5\Iot_board\OLED\bmp.h
文件 7061 2016-03-29 15:41 STM32L1_SX1278_Keil5\Iot_board\OLED\OLED.c
文件 2562 2016-03-29 17:16 STM32L1_SX1278_Keil5\Iot_board\OLED\OLED.h
文件 15068 2016-03-28 10:59 STM32L1_SX1278_Keil5\Iot_board\OLED\oledfont.h
文件 30770 2016-04-14 14:00 STM32L1_SX1278_Keil5\Iot_board\rf\SX1276.C
文件 6730 2016-04-14 13:25 STM32L1_SX1278_Keil5\Iot_board\rf\Sx1276.h
............此处省略347个文件信息
相关资源
- 新一代Lora芯片sx126x的驱动源码
- SX1301lora网关设计.pdf
- STM32 SRAM启动的 KeiL 配置
- 电子-GravityI2C3.7V锂电池电量计stm32L1
- Lora驱动程序
- 基于AT89C51的十字路口交通灯设计pro
- lora协议规范
- keil调试仿真技巧-从入门到精通
- 飞控代码源码-台湾飞控大神版
- Keil4破解版下载150129
- 基于51单片机的十字路口交通灯Protu
- keilc51源代码
- 如何使用KEIL MDK程序
- RTOS RTX(V1)keil自带的操作系统STM32可
- proteus仿真、keil4、DHT11、LCD1602
- Lora通讯 stm8
- 实现按键控制设定温度值,控制继电
- Keil.STM32L0xx_DFP.2.0.0.pack
- Keil5下的STM32F407程序
- STM32L152 RTC 读取时间和日期
- STM32L152数据手册_中文.pdf
- stm32f103c8t6 Keil led工程
- Sx1276/1278射频前端开发资料
- 超声波车速测量系统设计
- LORA完成.rar
- STM32 MODBUS_RTU从站程序,KEIL编写
- Keil Array Visualization 1.4.1 beta
- STM32F103内部Flash读写源码可直接运行
- Keil uVision4 汉化包
- 基于STM32的LoRa无线通信
评论
共有 条评论