سلام دوستان وقت همگی بخیر . در ارتباط سریال میکروکنترلر STM32F030K6T6 به مشکل عجیبی برخورد کردم ، دستورهای مرتبط به ارسال مثل Hal_UART_Transmit یا Printf رو قبل از حلقه بینهایت یا همون While(1) میزارم ولی میکرو دائما ارسال رشته رو تکرار میکنه مثل این که این دستورات رو در حلقه نوشته باشم . کسی میدونه دلیلش چی هست؟ و راه حلش چیه؟
ممنون میشم راهنمایی کنید
کد هم :
ممنون میشم راهنمایی کنید
کد هم :
int main(void)
{
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_I2C1_Init();
MX_SPI1_Init();
MX_TIM1_Init();
MX_USART1_UART_Init();
HAL_UART_Transmit(&huart1,(unsigned char *)cfgm,3,3000);
HAL_Delay(2000);
while (1)
{
//
}
}
خیلی ممنون
{
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_I2C1_Init();
MX_SPI1_Init();
MX_TIM1_Init();
MX_USART1_UART_Init();
HAL_UART_Transmit(&huart1,(unsigned char *)cfgm,3,3000);
HAL_Delay(2000);
while (1)
{
//
}
}