程序下载成功可以用,但是 KEIL 无法下载
This commit is contained in:
@@ -65,11 +65,11 @@ void delay_us(uint32_t nus)
|
||||
{
|
||||
uint32_t ticks;
|
||||
uint32_t told, tnow, tcnt = 0;
|
||||
uint32_t reload = SysTick->LOAD; /* LOADµÄÖµ */
|
||||
ticks = nus * g_fac_us; /* ÐèÒªµÄ½ÚÅÄÊý */
|
||||
uint32_t reload = SysTick->LOAD;
|
||||
ticks = nus * g_fac_us;
|
||||
|
||||
|
||||
told = SysTick->VAL; /* ¸Õ½øÈëʱµÄ¼ÆÊýÆ÷Öµ */
|
||||
told = SysTick->VAL;
|
||||
while (1)
|
||||
{
|
||||
tnow = SysTick->VAL;
|
||||
@@ -77,7 +77,7 @@ void delay_us(uint32_t nus)
|
||||
{
|
||||
if (tnow < told)
|
||||
{
|
||||
tcnt += told - tnow; /* ÕâÀï×¢ÒâÒ»ÏÂSYSTICKÊÇÒ»¸öµÝ¼õµÄ¼ÆÊýÆ÷¾Í¿ÉÒÔÁË */
|
||||
tcnt += told - tnow;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -86,7 +86,7 @@ void delay_us(uint32_t nus)
|
||||
told = tnow;
|
||||
if (tcnt >= ticks)
|
||||
{
|
||||
break; /* ʱ¼ä³¬¹ý/µÈÓÚÒªÑÓ³ÙµÄʱ¼ä,ÔòÍ˳ö */
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -125,7 +125,7 @@ int main(void)
|
||||
/* Initialize all configured peripherals */
|
||||
MX_GPIO_Init();
|
||||
/* USER CODE BEGIN 2 */
|
||||
delay_init(84);
|
||||
delay_init(84);
|
||||
/* USER CODE END 2 */
|
||||
|
||||
/* Infinite loop */
|
||||
@@ -133,8 +133,8 @@ int main(void)
|
||||
while (1)
|
||||
{
|
||||
/* USER CODE END WHILE */
|
||||
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_4);
|
||||
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_5);
|
||||
HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_4);
|
||||
HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_5);
|
||||
delay_ms(500);
|
||||
/* USER CODE BEGIN 3 */
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user