#include "stdio.h"
#define LED1_ON() HAL_GPIO_WritePin(GPIOE,GPIO_PIN_1,GPIO_PIN_SET)
#define LED1_OFF() HAL_GPIO_WritePin(GPIOE,GPIO_PIN_1,GPIO_PIN_RESET)
uint16_t ADC_Value=0,ADC_Volt=0;
uint8_t str_buff[64];
void Send()
{
printf("t0.txt=\"%d.%d%dV\"\xFF\xFF\xFF",ADC_Volt/100,(ADC_Volt%100)/10,ADC_Volt%10);
printf("n0.val=%d\xFF\xFF\xFF",ADC_Value);
}
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef *hadc)
{
if(hadc->Instance==ADC1)
{
ADC_Value=HAL_ADC_GetValue(&hadc1);
ADC_Volt=ADC_Value*330/4096;
Send();
LED1_OFF();
}
}
int fputc(int ch,FILE *f)//重定向
{
HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,1000);
return ch;
}