#include "./SYSTEM/sys/sys.h" #include "./SYSTEM/usart/usart.h" #include "./SYSTEM/delay/delay.h" #include "./BSP/LED/led.h" #include "./SYSTEM/adc/adc.h" #include "./BSP/cd4051b/cd4051b.h" int main(void) { HAL_Init(); /* 初始化HAL库 */ sys_stm32_clock_init(336, 8, 2, 7); /* 设置时钟,168Mhz */ MX_ADC3_Init(); /*adc3初始化*/ CD4051B_Init(); /*cd4051b初始化*/ delay_init(168); /* 延时初始化 */ usart_init(115200); /* 串口初始化为115200 */ printf("\r\n您发送的消息为:\r\n"); // CD4051B_Pin_Select(1, 8); while(1) { // int adcx = adc_get_result_average(9, 10); // float temp = adcx*(2.5 / 256); // printf("电压值:%d\r\n",adcx); // printf("电压值:%f\r\n",temp); // // delay_ms(1000); DetectionResults results = OffLineDetection(); // 调用函数并接收返回的结果 printf("Result 1: 0x%x\n", results.result1); // 打印第一个结果 printf("Result 2: 0x%x\n", results.result2); // 打印第二个结果 delay_ms(1000); } }