【发布时间】:2016-01-09 11:21:45
【问题描述】:
我有一个关于如何正确地将中断处理程序移动到包含文件的新手问题。我的 main.c 文件中有一个 SysTick 处理程序,以这种方式定义:
volatile int systick_timer_counter = 0;
void SysTick_Handler(void) {
systick_timer_counter++;
}
我使用这个systick_timer_counter,每 10 毫秒增加一次,在经过一段时间后触发一些检查,然后将其重置。
我想要的是在一些不在我的main.c 文件中但在另一个函数的.c 文件中的函数中使用这个systick_timer_counter。所以我想创建一个名为systick_counter 的文件来包含我需要使用它的位置。
我要问的是,我应该如何以正确的方式做到这一点?我可以创建一个.c 文件并在其中放置变量和中断头,还是应该添加更多内容或更改变量定义?
【问题讨论】:
标签: c global-variables microcontroller interrupt