資源簡(jiǎn)介
基于stm8s處理器,對(duì)sx1276的SPI接口進(jìn)行控制,完成節(jié)點(diǎn)間的通信與信號(hào)強(qiáng)度提取。IAR開(kāi)發(fā)環(huán)境下的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);?/*!????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
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件??????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個(gè)文件信息
評(píng)論
共有 條評(píng)論