|
@@ -49,7 +49,7 @@ DMA_HandleTypeDef hdma_usart3_rx;
|
|
|
uint8_t rx_buf[100] = {0};
|
|
uint8_t rx_buf[100] = {0};
|
|
|
uint8_t totalData[30][100] = {0};
|
|
uint8_t totalData[30][100] = {0};
|
|
|
uint8_t uart2_rx_byte[10] = {0};
|
|
uint8_t uart2_rx_byte[10] = {0};
|
|
|
-uint8_t workMode = 0; // 0: 接收蓝牙数据 1: 使用lora发生数据。
|
|
|
|
|
|
|
+uint8_t workMode = 0; // 0: 接收蓝牙数据 1: 使用lora发生数据 2:等待间隔时间
|
|
|
/* USER CODE END PV */
|
|
/* USER CODE END PV */
|
|
|
|
|
|
|
|
/* Private function prototypes -----------------------------------------------*/
|
|
/* Private function prototypes -----------------------------------------------*/
|
|
@@ -154,21 +154,13 @@ int main(void)
|
|
|
while (1)
|
|
while (1)
|
|
|
{
|
|
{
|
|
|
/* USER CODE END WHILE */
|
|
/* USER CODE END WHILE */
|
|
|
- // 用 printf 输出(printf 已经重定向到 USART2)
|
|
|
|
|
- // printf("hello world task 2\r\n");
|
|
|
|
|
|
|
+ if (workMode == 0) { // 接收蓝牙数据
|
|
|
|
|
|
|
|
|
|
+ }else if (workMode == 1) { // 发送数据给Lora
|
|
|
|
|
|
|
|
|
|
+ }else if (workMode == 2) { // 等待间隔时间
|
|
|
|
|
|
|
|
- // printf("Received data: %s\r\n", rx_buf);
|
|
|
|
|
- // memset(rx_buf, '\0', 500);
|
|
|
|
|
- // printf("%02X\r\n",i++);
|
|
|
|
|
- // printf("%d\r\n",strlen(msg));
|
|
|
|
|
- // HAL_UART_Transmit(&huart1, &i, 1, 100);
|
|
|
|
|
- // HAL_UART_Transmit(&huart1, rx_buf, strlen(rx_buf), 100);
|
|
|
|
|
- // i++;
|
|
|
|
|
-
|
|
|
|
|
- // const char *lora_data = "hello world\r\n"; // 建议加上回车换行
|
|
|
|
|
- // HAL_UART_Transmit(&huart2, (uint8_t *)lora_data, strlen(lora_data), HAL_MAX_DELAY);
|
|
|
|
|
|
|
+ }
|
|
|
if (workMode == 1)
|
|
if (workMode == 1)
|
|
|
{
|
|
{
|
|
|
if (i < 30)
|
|
if (i < 30)
|