| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- /**
- ******************************** STM32F0xx *********************************
- * @文件名 : LoraUsart.c
- * @作者 : sun
- * @库版本 : V1.5.0
- * @文件版本 : V1.0.0
- * @日期 : 2016年06月10日
- * @摘要 :Lorausart源文件
- ******************************************************************************/
- #include <stdio.h>
- #include <string.h>
-
- #include "usart.h"
- #include "usart.h"
- #include "led.h"
- //#include "debug.h"
- /************************************************
- 函数名称 : 应用层函数,UsartToLora(非阻塞函数)
- 功 能 : 串口与LOra透出啊数据
- 参 数 :
- 返 回 值 :
- 作 者 : sun
- *************************************************/
- void UsartToLora(void )
- {
- uint8_t BUFFER[MAXLOADLEN] ;
- uint8_t sout[128];
- int8_t lout=0;
- // uint8_t tmp;
- // uint8_t i;
- int16_t bufferLen = 0;
- int8_t snr = 0;
- double rssi=0;
-
- if(!Check_Seqeue_Empty(usart2_rx_sq))
- {
- lout=0;
- memset(sout,0,128);
-
- De_Queue(usart2_rx_sq,sout,sizeof(sout),(uint8_t *)&lout);
-
- if(strstr((char *)sout,"help")||strstr((char *)sout,"?")){
- printf("指令后面必须加回车:\r\n");
- printf("输入\"help or ?\",打印帮助信息\r\n");
- printf("输入\"ytsf chk zlj=1\",判断总累计变化\r\n");
- printf("输入\"ytsf chk zlj=0\",不判断总累计变化\r\n");
- printf("输入\"ytsf en=1\",使能YTSF轮询\r\n");
- printf("输入\"ytsf en=0\",不使能YTSF轮询\r\n");
- printf("输入\"ylora send en=0\",使能LoRa发送\r\n");
- printf("输入\"lora send en=0\",不使能LoRa发送\r\n");
-
- }
- if(strstr((char *)sout,"ytsf chk zlj=1")){
- printf("判断总累计变化\r\n");
-
- }
- }
-
- }
|