uint32_t temp[15][128]; int cali_times = 50; for (int i = 0; i < 15; i++) { memset(&xtalk_buff[i][0], 0x0, 128 * 4); memset(&temp[i][0], 0x0, 128 * 4); } // max for (int loop = 0; loop < cali_times; loop++) { vGetSingleFrame(); for (int i = 0; i < 15; i++) { for (int j = 0; j < 128; j++) { if (tdc_ram[i][j] > temp[i][j]) { temp[i][j] = tdc_ram[i][j]; } } } } for (int i = 0; i < 15; i++) { for (int j = 0; j < 128; j++) xtalk_buff[i][j] = temp[i][j]; }
时间: 2024-03-29 15:34:16 浏览: 130
这段代码看起来像是进行了一次TDC通道的校准,其中cali_times变量代表了校准次数,每次校准都会调用vGetSingleFrame()函数获取一帧数据,并将数据存储在tdc_ram数组中。在每次校准过程中,将tdc_ram数组中的数据与temp数组中的数据进行比较,如果tdc_ram数组中的数据更大,就将该数据存储在temp数组中。最后,将temp数组中的数据存储在xtalk_buff数组中,以完成TDC通道的校准。
阅读全文