你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
wgmlove 发表于 2019-3-15 16:24 //以下是程序源码的main部分,其他没写什么源码,只是定义了几个变量 int main(void) {
//以下是程序源码的main部分,其他没写什么源码,只是定义了几个变量
int main(void)
{
int i=0;
int32_t q=0;
/* 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_RNG_Init();
MX_USART2_UART_Init();
/* USER CODE BEGIN 2 */
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
HAL_GPIO_TogglePin(GPIOF,GPIO_PIN_7);
HAL_GPIO_TogglePin(GPIOF,GPIO_PIN_8);
for(q=0;q<400000;q++)
{
q++;
}
}
/* USER CODE END 3 */
}
先把那个RNG()和USART2()函数去掉看看,跑马灯不需要它们
而延时函数用HAL_Delay(200);就可以了。(延时200mS)
那个控制变量q在for()循环里又来个q++,会出现意外。