diff --git a/app/isr.c b/app/isr.c index 74b0b3d..fb15b11 100644 --- a/app/isr.c +++ b/app/isr.c @@ -37,6 +37,8 @@ #include "by_button.h" #include "by_buzzer.h" #include "by_frame.h" +#include "by_led.h" +#include "jj_param.h" void NMI_Handler(void) __attribute__((interrupt())); void HardFault_Handler(void) __attribute__((interrupt())); @@ -284,7 +286,9 @@ void EXTI15_10_IRQHandler(void) void TIM1_UP_IRQHandler(void) { if (TIM_GetITStatus(TIM1, TIM_IT_Update) != RESET) { + by_frame_send(2, &tiny_frame_param[0].u32); TIM_ClearITPendingBit(TIM1, TIM_IT_Update); + by_led_warn_blink(); } } diff --git a/app/main.c b/app/main.c index b3af527..f538fd7 100644 --- a/app/main.c +++ b/app/main.c @@ -48,7 +48,7 @@ int main(void) Page_Init(); - pit_ms_init(TIM1_PIT, 1); + pit_ms_init(TIM1_PIT, 10); by_frame_init(); @@ -59,7 +59,7 @@ int main(void) tiny_frame_param[0].f32 = pure_angle; tiny_frame_param[1].f32 = near_angle; // by_frame_parse(1, &tiny_frame_param[0].u32); - by_frame_send(2, &tiny_frame_param[0].u32); + // uart_write_byte(BY_FRAME_UART_INDEX, a++); if (mt9v03x_finish_flag) { // 该操作消耗大概 1970 个 tick,折合约 110us