Thread 中讨论的其他器件:SYSBIOS、 OMAPL138、 AM3359
工具/软件:TI-RTOS
您好!
我正在尝试为 GPIO1创建一个 HWI。 我浪费了2天、但没有让它正常工作、也没有退房的示例。 这是我的代码:
int main()
{
board_initCfg boardCfg;
boardCfg = Board_init_PINMUX_CONFIG |
Board_init_module_clock |
Board_init_uart_stdio;
board_init (boardCfg);
GPIO_init();
GPIO_WRITE ((USER_LED1)、GPIO_PIN_VAL_HIGH);
Hwi_Params HwiParams;
Hwi_handle myHwi;
ERROR_Block EB;
ERROR_INIT (&EB);
Hwi_Params_init (hwiParams);
hwiParams.arg = 0;
hwiParams.enableInt = false;
hwiParams.EventID = 98;//<--- EventID 是 AM335x 手册(www.ti.com/.../spruh73p.pdf)中的 int 编号
myHwi = Hwi_create (98、myIsr、&hwiParams、&EB);//<--- 还是将 int 编号作为中断编号放置在这里。 当我观看 TI RTOS 车间散射架构 在初始化该帕雷米时有扩散途径
//剂量 ISR 函数必须进行特殊命名,或者我可以用我想要的方式命名它?
if (myHwi = NULL){
system_abort ("Hwi 创建失败");
}
Hwi_enable();
Hwi_enableInterrupt (5);
BIOS_start();/*不返回*/
返回(0);
}
当我在 Hwi_create (98、myIsr、&hwiParams、&EB)中使用中断号98并对其进行调试时、程序崩溃并得到错误:
"no source available for "Do_AngelSWI (int、void *)[C:/Users\ox areny VR\workspace_v7\LEDBIOS\Debug\LEDBIOS.out] at 0x8000d854"(没有可用于"do_AngelSWI (int、void *)的源文件)"
和
CortxA8:未处理的 ADP_Stopped 异常0x20023
是否有人知道如何修复这个错误并创建一个 Hwi、因为我不知道如何执行这个操作。
Rafal




