Browse Source

修复时码结束,录制信号不上报的BUG

v5
zhaohe 1 year ago
parent
commit
b03a304e93
  1. 9
      usrc/main.cpp
  2. 6
      usrc/service/report_generator_service.c

9
usrc/main.cpp

@ -144,11 +144,10 @@ void umain() {
debug_light_ctrl();
factory_reset_key_detect();
// xs_gpio_write(&fpga_if.reset_pin_io, true);
//
// if (xs_has_passedms(0) >= 1* 60 * 60 * 1000) {
// NVIC_SystemReset();
// }
if (xs_has_passedms(0) >= 1* 60 * 60 * 1000) {
NVIC_SystemReset();
}
// ZLOGI(TAG,"factory_reset_key_state %d",xs_gpio_read(&m_factory_reset_key));
// osDelay(10);

6
usrc/service/report_generator_service.c

@ -75,14 +75,16 @@ static void timecode_report_thread(void const *argument) {
uint32_t timecode0, timecode1;
fpga_if_get_timecode(&timecode0, &timecode1);
create_and_send_timecode(timecode0, timecode1);
} else if (signal.value.signals & 0x02) {
}
if (signal.value.signals & 0x02) {
// ¿ªÊ¼Â¼ÖÆ
uint32_t timecode0 = 0;
uint32_t timecode1 = 0;
fpga_if_spi_read_data_02(record_sig_gen_timecode_snapshot0, &timecode0);
fpga_if_spi_read_data_02(record_sig_gen_timecode_snapshot1, &timecode1);
create_and_send_sync_record_state_packet(1, timecode0, timecode1);
} else if (signal.value.signals & 0x04) {
}
if (signal.value.signals & 0x04) {
// ½áÊøÂ¼ÖÆ
uint32_t timecode0 = 0;
uint32_t timecode1 = 0;

Loading…
Cancel
Save