spi设备在spi总线上注册

发布于 2020-07-08 16:58:46
int rt_hw_sd_config(void)
{
    rt_err_t res;
    spi_cs.pin=17;
    rt_pin_mode(spi_cs.pin,PIN_MODE_OUTPUT);
    
    res=rt_spi_bus_attach_device(&spi_dev_sd,"spi10","spi1",(void*)&spi_cs.pin);
    if(res!=RT_EOK)
    {
        rt_kprintf("fail\r\n");
        return res;
    }
    else
  {
        rt_kprintf("success\r\n");
        return RT_EOK;
    }
}
MSH_CMD_EXPORT(rt_hw_sd_config,rt_spi_bus_attach_device);

这段只要执行rt_spi_bus_attach_device(&spi_dev_sd,"spi10","spi1",(void*)&spi_cs.pin);这一句,我串口助手上只打印出了版本信息,没有命令提示符;不执行这句就正常

查看更多

关注者
0
被浏览
186
2 个回答
aozima
aozima 2020-07-08
拒绝白嫖,拒绝键盘侠!

猜不到问题所在,请补充你的问题。

whj467467222
whj467467222 2020-07-09

我来猜猜楼主想表达的意思,楼主的意思是我的这段代码,按道理说无论返回值成功与否都应该打印信息才对,但是目前却没有打印。
1.MSH_CMD_EXPORT 楼主导出了命令行,有使用命令进行交互吗?
2.程序有没有死机?

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友