在调试cyclone v平台SMP架构的eeprom驱动时,发现首次读写时,会使程序卡在vxbUsDelay(10)上,这个函数进入死循环,不具备延时功能。
打开代码我们可以看到:
要使用这个vxbDelay功能首先要定义
INCLUDE_TIMER_SYS
只有定义这个宏,vxbusrCmdline.c中才会调用
vxbDelayLibInit
写到这顿觉不用再写,可以查看源代码。只要将回调提前到
hardWareInterFaceInit 前即可。
在调试cyclone v平台SMP架构的eeprom驱动时,发现首次读写时,会使程序卡在vxbUsDelay(10)上,这个函数进入死循环,不具备延时功能。
打开代码我们可以看到:
要使用这个vxbDelay功能首先要定义
INCLUDE_TIMER_SYS
只有定义这个宏,vxbusrCmdline.c中才会调用
vxbDelayLibInit
写到这顿觉不用再写,可以查看源代码。只要将回调提前到
hardWareInterFaceInit 前即可。