STM32CUBE MX and KEIL5 IDE
Hi, I have been using STM32CUBEMX ide for building the code with Keil5 IDE. The issue or bug is the code is working fine when I am placing my code in the main function. But, when I create my own file or outside the main function in it is not affecting the main() function.
Here is the main function that is working. I have highlighted the working lines with bold letters.
But, when I use the same lines of code in a function or outside the file it is not working why?
int main(void)
{/* USER CODE BEGIN 1 *//* USER CODE END 1 */
/* MCU Configuration----------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();MX_ADC1_Init(); while (1){HAL_ADC_Start(&hadc1);adcval=HAL_ADC_GetValue(&hadc1);Batval=(adcval*2.998)/256;HAL_ADC_Stop(&hadc1);HAL_Delay(1000);}
void my fun(void)
{
HAL_ADC_Start(&hadc1);
adcval=HAL_ADC_GetValue(&hadc1);Batval=(adcval*2.998)/256;HAL_ADC_Stop(&hadc1);HAL_Delay(1000);}
Can anyone help me out?