Thread 中讨论的其他器件:SYSBIOS
工具/软件:TI-RTOS
您好!
我正在尝试构建一个简单的 TI-RTOS 计时器 HWI。 我的 ISR 会执行、但我无法确定向函数传递参数(例如、简单 int)的正确方法。
这是我的 ISR (简单):
///-----------------------------------------------------
void timer0_ISR (int i){
if (i){
GPIO_WRITE (Board_LED0、Board_LED_ON);
GPIO_WRITE (Board_LED1、Board_LED_ON);
}
}
///-----------------------------------------------------
在我的计时器配置文件中、我将"Timer ISR 函数"字段设置为"timer0_ISR"。
现在,如果我在 main()中定义了一个变量,并在“传递给计时器 ISR 函数的参数”中输入该变量的名称,则无论传递变量(0或1)的值如何,LED 都会亮起。
我认为我没有正确地将变量传递给 ISR。 执行该操作的正确方法是什么?
谢谢、
svl123