資源簡介
本程序實現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個文件信息
- 上一篇:Spark快速大數據分析—中文版
- 下一篇:精通django60793
評論
共有 條評論