使用uboot引导vxWorks,在uboot中已做了LCD驱动初始化。
在vxWorks中通过 intConnect 和 intEnable 挂接中断处理函数和使能中断,会有一定概率导致vxWorks卡死。
已经参考过帖子
https://e2echina.ti.com/question_answer/dsp_arm/omap_l1x/f/54/p/64743/534101#534101
按照帖子里面的说法 做了相关配置:
struct intrCtlrInputs am335xIntCtlrInputs[] = {
...
{ AM335X_DSSINT, "legacy" , 0, AM335X_DSSINT},
...
并且添加了优先级设置:
struct intrCtlrPriority am335xIntCtlrPriority[] ={
...
{ AM335X_DSSINT, AM335XINT_PRI_DSS},
...
但还是出现vxWorks卡死的情况,不知道是哪里有问题