gpio_bit_set(GPIOC, GPIO_PIN_13); delay(1000); gpio_bit_reset(GPIOC, GPIO_PIN_13); delay(1000);怎么在keil断点的寄存器里查看1000毫秒的变化
时间: 2024-02-18 10:04:02 浏览: 151
嵌入式linux中对GPIO的操作
在Keil的调试模式下,你可以使用寄存器窗口来查看寄存器的值,但是它并不能直接显示时间的变化。你可以通过在代码中添加调试用的语句来观察时间的变化,例如:
```
gpio_bit_set(GPIOC, GPIO_PIN_13);
printf("GPIO_PIN_13 set at time: %d ms\n", HAL_GetTick()); // 添加调试用的语句
delay(1000);
gpio_bit_reset(GPIOC, GPIO_PIN_13);
printf("GPIO_PIN_13 reset at time: %d ms\n", HAL_GetTick()); // 添加调试用的语句
delay(1000);
```
在添加了调试用的语句后,你可以在Keil的输出窗口中查看时间的变化。`HAL_GetTick()` 函数返回的是当前系统运行的时间,单位是毫秒。每次输出时会打印当前时间,这样你就可以观察到 1000 毫秒的变化了。
阅读全文