• 大小: 5.89MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-09-24
  • 语言: 其他
  • 标签:   

资源简介

本程序实现SX1278低功耗收发

资源截图

代码片段和文件信息

/*===========================================================================
* 网址 :http://www.cdebyte.com/   http://yhmcu.taobao.com/                 *
* 作者 :李勇  原 亿和电子工作室  现 亿佰特电子科技有限公司                 *
* 邮件 :yihe_liyong@126.com                                                *
* 电话 :18615799380                                                        *
============================================================================*/

#include “bsp.h“

/*===========================================================================
* 函数 :SClK_Initial() => 初始化系统时钟,系统时钟 = 4MHZ                  *
============================================================================*/
void SClK_Initial(void)
{
CLK_MasterPrescalerConfig(CLK_MasterPrescaler_HSIDiv4); // 4M
}

/*===========================================================================
* 函数 :GPIO_Initial() => 初始化通用IO端口                                 *
============================================================================*/
void GPIO_Initial(void)
{
  
    GPIO_Init( GPIOA GPIO_Pin_All GPIO_Mode_In_PU_No_IT );
    GPIO_Init( GPIOB GPIO_Pin_All GPIO_Mode_In_PU_No_IT );
    GPIO_Init( GPIOC GPIO_Pin_All GPIO_Mode_In_PU_No_IT );
    GPIO_Init( GPIOD GPIO_Pin_All GPIO_Mode_In_PU_No_IT );
    
    // 配置LED引脚和KEY引脚 KEY(PB1) LED(PB0)
//    GPIO_Init(PORT_KEY PIN_KEY GPIO_Mode_In_PU_No_IT);

//    GPIO_Init(PORT_LED PIN_LED GPIO_Mode_Out_PP_Low_Slow);
//    GPIO_SetBits(PORT_LED PIN_LED);

    // 配置SX127X相关控制引脚NSS(PB4) RST(PA3) TX_CTRL(PB3) RX_CTRL(PB2) OSEN(PA2)
    GPIO_Init(PORT_SX127X_CSN PIN_SX127X_CSN GPIO_Mode_Out_PP_High_Slow);
    GPIO_SetBits(PORT_SX127X_CSN PIN_SX127X_CSN);

GPIO_Init(PORT_SX127X_RST PIN_SX127X_RST GPIO_Mode_Out_PP_High_Slow);
GPIO_SetBits(PORT_SX127X_RST PIN_SX127X_RST);

GPIO_Init(PORT_SX127X_TX_CTRL PIN_SX127X_TX_CTRL GPIO_Mode_Out_PP_Low_Slow);
GPIO_ResetBits(PORT_SX127X_TX_CTRL PIN_SX127X_TX_CTRL);

GPIO_Init(PORT_SX127X_RX_CTRL PIN_SX127X_RX_CTRL GPIO_Mode_Out_PP_High_Slow);
GPIO_SetBits(PORT_SX127X_RX_CTRL PIN_SX127X_RX_CTRL);

GPIO_Init(PORT_SX127X_OSEN PIN_SX127X_OSEN GPIO_Mode_Out_PP_High_Slow);
GPIO_SetBits(PORT_SX127X_OSEN PIN_SX127X_OSEN);


    // 配置OLED相关控制引脚 CMD(PD0) CSN(PB0) RST(PB1)
    GPIO_Init(PORT_OLED_CMD PIN_OLED_CMD GPIO_Mode_Out_PP_High_Slow);
    GPIO_SetBits(PORT_OLED_CMD PIN_OLED_CMD);

    GPIO_Init(PORT_OLED_CSN PIN_OLED_CSN GPIO_Mode_Out_PP_High_Slow);
    GPIO_SetBits(PORT_OLED_CSN PIN_OLED_CSN);

    GPIO_Init(PORT_OLED_RST PIN_OLED_RST GPIO_Mode_Out_PP_High_Slow);
    GPIO_SetBits(PORT_OLED_RST PIN_OLED_RST);
}

/*===========================================================================
* 函数 :SPI_Initial() => 初始化SPI                                         *
============================================================================*/
void SPI_Initial(void)
{
CLK_PeripheralClockConfig(CLK_Peripheral_SPI ENABLE);

SPI

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

     文件       5045  2017-11-02 16:24  E19 (915M30S)_Demo\BSP\bsp.c

     文件       1612  2017-11-02 16:24  E19 (915M30S)_Demo\BSP\bsp.h

     文件      13384  2017-11-02 16:24  E19 (915M30S)_Demo\BSP\font.h

     文件       8050  2017-11-02 16:24  E19 (915M30S)_Demo\BSP\OLED.c

     文件       2131  2017-11-02 16:24  E19 (915M30S)_Demo\BSP\OLED.h

     文件      55406  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x.h

     文件       5159  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_awu.h

     文件       3746  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_beep.h

     文件       5441  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_clk.h

     文件       9757  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_comp.h

     文件       7262  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_exti.h

     文件       8352  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_flash.h

     文件       6570  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_gpio.h

     文件      27268  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_i2c.h

     文件       2337  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_irtim.h

     文件       6746  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_itc.h

     文件       4908  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_iwdg.h

     文件       3049  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_rst.h

     文件      11102  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_spi.h

     文件      26989  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_tim2.h

     文件      27166  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_tim3.h

     文件      10563  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_tim4.h

     文件      12464  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_usart.h

     文件       4679  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_wfe.h

     文件       6301  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\src\stm8l10x_awu.c

     文件       7688  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\src\stm8l10x_beep.c

     文件       6633  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\src\stm8l10x_clk.c

     文件      14740  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\src\stm8l10x_comp.c

     文件      14694  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\src\stm8l10x_exti.c

     文件      26560  2017-11-02 16:24  E19 (915M30S)_Demo\DRIVER\CPU\STM8L_LIB_V1.2.0\src\stm8l10x_flash.c

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

评论

共有 条评论