嵌入式技术论坛
直播中

默然

1年用户 3经验值
擅长:嵌入式技术
私信 关注
[问答]

请教大佬 为什么我在使用LoogIDE硬件初始化使用gpio_write(54,0);会有rt_event_send报错 请求大佬解答

我在使用龙芯编译器初始化TLC5620的时候

void TLC5620_Init(void){    
 gpio_enable(LDAC,DIR_OUT);    
 gpio_enable(LOAD,DIR_OUT);   
 gpio_enable(SCLK,DIR_OUT);   
 gpio_enable(Data_in,DIR_OUT);
    
 gpio_write(LDAC,0);  
 gpio_write(LOAD,0);   
 gpio_write(SCLK,0);  
 gpio_write(Data_in,0);    

 rt_kprintf("TLC5620 Init successful!\\t\\n");
}

最下面的gpio_write(Data_in,0);这里无法通过 报错显示

(event != RT_NULL) assertion failed at function:rt_event_send, line number:1038

但是我没有使用过event事件类型

如果我把rt_thread_send函数里面东西注释掉可以正常进去 但是我DAC通道无法输出 龙芯版也和死机了一样 但没有报错 其他线程也是在正常运行 这个初始化是我从历程里面移过来的 我试了别人的代码 初始化没有问题 就是我的代码有问题 有没有大佬帮我看一下是什么问题

奖励1积分

更多回帖

发帖
×
20
完善资料,
赚取积分