我写了这样一个函数
int drv_test_hw_init(void)
{
rt_kprintf("in drv_test_hw_init 000
");
return 0;
} INIT_DEVICE_EXPORT(drv_test_hw_init);
这些代码放到bsp/my_board/drivers/uart_drv.c中可以正常启动,也会有打印drv_test_hw_init;
放到另外一个c文件里面就报错,如图,从map里面看 drv_test_hw_init的地址0x8000b800 __rt_init_drv_test_hw_init的地址0x8008b460,而从报错信息看 8008b460对应的函数是8008bbf8
ini
tialize desc = 8008b460 desc->fn = 8008bbf8 undefined instruction: