• 大小: 5.54MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-17
  • 语言: 其他
  • 标签: lora  sx1276  stm8s  

资源简介

基于stm8s处理器,对sx1276的SPI接口进行控制,完成节点间的通信与信号强度提取。IAR开发环境下的c代码

资源截图

代码片段和文件信息

#include “stm8s.h“
#include “Sx1276.h“


                                              
#define  SX1278_SDO                         GPIO_ReadInputPin(GPIOBGPIO_PIN_2)          /*SPI输入*/
                                              
#define  RF_REST_L     GPIO_WriteLow(GPIOC GPIO_PIN_3)   /* MMC CE = L  */
#define  RF_REST_H     GPIO_WriteHigh(GPIOC GPIO_PIN_3)   /* MMC CE = H  */
#define  RF_CE_L                            GPIO_WriteLow(GPIOF GPIO_PIN_4)      /* MMC CE = L  */
#define  RF_CE_H                            GPIO_WriteHigh(GPIOF GPIO_PIN_4)     /* MMC CE = H  */
#define  RF_CKL_L                           GPIO_WriteLow(GPIOB GPIO_PIN_1)      /* MMC CKL = L */
#define  RF_CKL_H                           GPIO_WriteHigh(GPIOB GPIO_PIN_1)     /* MMC CKL = H */
#define  RF_SDI_L                           GPIO_WriteLow(GPIOA GPIO_PIN_2)      /* MMC CKL = L */
#define  RF_SDI_H                           GPIO_WriteHigh(GPIOA GPIO_PIN_2)     /* MMC CKL = H */
#define  PA_TXD_OUT()                       GPIO_WriteHigh(GPIOC GPIO_PIN_1);\
                                            GPIO_WriteLow(GPIOC GPIO_PIN_2)
#define  PA_RXD_OUT()                       GPIO_WriteHigh(GPIOC GPIO_PIN_2);\
                                            GPIO_WriteLow(GPIOC GPIO_PIN_1)  

uint8_t   si4432_Send[16] = {“www.rf-module.cn“};

void Delay(void) 
{
    uint16_t xy;
    for(x=0; x<1000; x++)
      for(y=0; y<110; y++); 
}

void CLK_init(void)
{
    CLK_DeInit();
    CLK_FastHaltWakeUpCmd (ENABLE );
    CLK_HSECmd            (DISABLE);
    CLK_HSICmd            (ENABLE );
    CLK_SYSCLKConfig      (CLK_PRESCALER_HSIDIV4);
}

void GPIO_Config(void)
{
    GPIO_DeInit(GPIOA);
    GPIO_DeInit(GPIOB);
    GPIO_DeInit(GPIOC);
    GPIO_DeInit(GPIOE);
    GPIO_Init(GPIOCGPIO_PIN_1GPIO_MODE_OUT_PP_LOW_FAST);//TXD
    GPIO_Init(GPIOCGPIO_PIN_2GPIO_MODE_OUT_PP_LOW_FAST);//RXD
    GPIO_Init(GPIOCGPIO_PIN_3GPIO_MODE_OUT_PP_HIGH_FAST);//RESET
    GPIO_Init(GPIOCGPIO_PIN_5GPIO_MODE_IN_PU_NO_IT);//GIO1
    GPIO_Init(GPIOCGPIO_PIN_6GPIO_MODE_IN_PU_NO_IT);//GIO2
    GPIO_Init(GPIOEGPIO_PIN_5GPIO_MODE_IN_PU_NO_IT);//GIO3
    GPIO_Init(GPIOBGPIO_PIN_1GPIO_MODE_OUT_PP_LOW_FAST);//SCK
    GPIO_Init(GPIOBGPIO_PIN_2GPIO_MODE_IN_PU_NO_IT);//SDO
    GPIO_Init(GPIOAGPIO_PIN_2GPIO_MODE_OUT_PP_HIGH_FAST);//SDI
    GPIO_Init(GPIOFGPIO_PIN_4GPIO_MODE_OUT_PP_HIGH_FAST);//cs
   
    GPIO_Init(GPIOCGPIO_PIN_4GPIO_MODE_IN_PU_IT);//GIO0
    EXTI_SetExtIntSensitivity(EXTI_PORT_GPIOCEXTI_SENSITIVITY_RISE_ONLY); /*!< Interrupt on Rising edge only */
    EXTI_SetTLISensitivity(EXTI_TLISENSITIVITY_FALL_ONLY);
   
    GPIO_Init(GPIOAGPIO_PIN_1GPIO_MODE_OUT_PP_HIGH_FAST);//RX_LED
    GPIO_Init(GPIODGPIO_PIN_1GPIO_MODE_OUT_PP_HIGH_FAST);//TX_LED
    GPIO_Init(GPIODGPIO_PIN_7GPIO_MODE_IN_PU_NO_IT);//KEY1
    GPIO_Init(GPIODGPIO_PIN_4GPIO_MODE_IN_PU_NO_IT);//KEY2
    GPIO_Init(GPIOCGPIO_P

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

     文件      11248  2014-06-28 09:39  IAR_SX1278_ykw_rssiok\Project\Backup of LCD_RF.ewd

     文件      43005  2015-08-08 13:48  IAR_SX1278_ykw_rssiok\Project\Backup of LCD_RF.ewp

     文件      15022  2016-10-10 15:44  IAR_SX1278_ykw_rssiok\Project\Debug\Exe\disp_lcd.s19

     文件     128336  2016-10-10 15:44  IAR_SX1278_ykw_rssiok\Project\Debug\Exe\LCD_RF.out

     文件      30025  2016-10-10 15:44  IAR_SX1278_ykw_rssiok\Project\Debug\List\LCD_RF.map

     文件      56021  2015-01-21 12:27  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\A7129.o

     文件      15202  2015-08-08 13:23  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\Init.o

     文件      39597  2015-02-05 09:41  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\lcd.o

     文件       5337  2015-02-05 09:41  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\Lcd_Char.o

     文件      61200  2014-06-28 09:39  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\lcd_disp.o

     文件     931616  2016-11-20 16:02  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\LCD_RF.pbd

     文件     931616  2016-11-20 16:02  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\LCD_RF.pbd.browse

     文件      27235  2016-10-10 15:44  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\main.o

     文件     351951  2016-10-10 15:43  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\main.pbi

     文件      10750  2016-10-10 15:43  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\main.pbi.cout

     文件      74064  2014-07-02 15:23  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\RF_si4432.o

     文件       1051  2015-01-14 14:48  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\RF_si4432.pbi

     文件      77187  2015-01-21 12:27  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\RF_si4463.o

     文件      45748  2015-01-21 12:27  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\si4432.o

     文件      10914  2015-01-19 12:33  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\SPI.o

     文件      34193  2014-06-28 09:39  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\SPI_FILSH.o

     文件      56011  2015-01-21 09:27  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\stm8s_adc1.o

     文件      57371  2015-08-10 09:25  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\stm8s_clk.o

     文件     349888  2016-09-29 09:10  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\stm8s_clk.pbi

     文件      10738  2016-09-29 09:10  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\stm8s_clk.pbi.cout

     文件      14775  2015-08-10 09:25  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\stm8s_exti.o

     文件     332757  2016-09-29 09:10  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\stm8s_exti.pbi

     文件      10739  2016-09-29 09:10  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\stm8s_exti.pbi.cout

     文件      48474  2015-01-21 09:27  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\stm8s_flash.o

     文件      22818  2016-10-10 15:25  IAR_SX1278_ykw_rssiok\Project\Debug\Obj\stm8s_gpio.o

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

评论

共有 条评论