|
@ -100,7 +100,6 @@ void HAL_UART_RxCpltCallback(UART_HandleTypeDef* husart) { |
|
|
if (husart == &huart1) { |
|
|
if (husart == &huart1) { |
|
|
zloop_queue_push_one_u8(&s_rxbufq, rxbuf); |
|
|
zloop_queue_push_one_u8(&s_rxbufq, rxbuf); |
|
|
lastrxticket = HAL_GetTick(); |
|
|
lastrxticket = HAL_GetTick(); |
|
|
HAL_UART_Receive_IT(&huart1, &rxbuf, 1); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -287,14 +286,22 @@ static const flashdata_t s_flashdata; |
|
|
// #pragma pack() /*取消指定对齐,恢复缺省对齐*/ |
|
|
// #pragma pack() /*取消指定对齐,恢复缺省对齐*/ |
|
|
#endif |
|
|
#endif |
|
|
int app_main(void) { |
|
|
int app_main(void) { |
|
|
printf("software version:%s\n", "v1.1"); |
|
|
|
|
|
printf("flash add:%x\n", &s_flashdata); |
|
|
|
|
|
|
|
|
printf("software version:v1.2\n"); |
|
|
|
|
|
// printf("flash add:%x\n", &s_flashdata); |
|
|
// s_flashdata.configflashBufSize[1] = 0; |
|
|
// s_flashdata.configflashBufSize[1] = 0; |
|
|
// prv_set_out_state(prv_get_in_state()); |
|
|
// prv_set_out_state(prv_get_in_state()); |
|
|
|
|
|
|
|
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, GPIO_PIN_RESET);//r |
|
|
|
|
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, GPIO_PIN_SET);//g |
|
|
|
|
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, GPIO_PIN_RESET);//b |
|
|
|
|
|
|
|
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, GPIO_PIN_RESET); // r |
|
|
|
|
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, GPIO_PIN_RESET); // g |
|
|
|
|
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, GPIO_PIN_RESET); // b |
|
|
|
|
|
|
|
|
|
|
|
for (size_t i = 0; i < 3; i++) { |
|
|
|
|
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, GPIO_PIN_SET); // b |
|
|
|
|
|
HAL_Delay(300); |
|
|
|
|
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, GPIO_PIN_RESET); // b |
|
|
|
|
|
HAL_Delay(300); |
|
|
|
|
|
} |
|
|
|
|
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, GPIO_PIN_SET); // b |
|
|
|
|
|
|
|
|
prv_set_out_state(prv_get_in_state()); |
|
|
prv_set_out_state(prv_get_in_state()); |
|
|
// while (true) |
|
|
// while (true) |
|
@ -315,6 +322,10 @@ int app_main(void) { |
|
|
// HAL_IWDG_Refresh(&hiwdg); |
|
|
// HAL_IWDG_Refresh(&hiwdg); |
|
|
filterProcess(); |
|
|
filterProcess(); |
|
|
atProcess(); |
|
|
atProcess(); |
|
|
|
|
|
|
|
|
|
|
|
if (huart1.RxState == HAL_UART_STATE_READY) { |
|
|
|
|
|
HAL_UART_Receive_IT(&huart1, &rxbuf, 1); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
// |
|
|
// |
|
|
} |
|
|
} |