我 对问题发布了答案
可以参考RTT标准文档中对PIN设备的操作。https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard
这个是调用某1个设备失败,需要定位出是调用那个设备失败
找到问题了。就是头文件内不能初始化,出问题的变量是被初始化了。低级错误
我 发布了问题
我 发表了评论
对应RTT来说,移植了标准的MCU底层库,但是硬件的初始化并没有完全完成,预留了接口,需要用cubeMX生成初始化硬件底层的函数
语法错误,大概率是那个括号被删掉了。
有1个提示是联合体内缺少“sd”成员,根据错误提示,排查一下
不知道这个BSP是怎么做的,基于芯片编程修改串口引脚应该是在board.h文件内。
可以放在中断外执行,但是建议设置标志位,确保下一次进中断的时候判断是否被执行了。
那只能分步骤去去查了。 1.ETH控制器有没有识别到PHY芯片, 2.PHY的设置是否正常。就是全双工,半双工,速度那一大堆。 3.在观察通信链路的数据有没有读取到ETH里面,这个好像也是DMA读取。
感觉像是直连网线和交差网线的问题。连交换机和直连设备,网线制作的线序是不一样的,不知道是不是这个原因。
我 采纳了的最佳答案
感谢。我的理解有误
CAN_SJW_2TQ 不应该是等于2吗?那么应该是2+9+4。
回到 顶部
发布 问题
投诉 建议
我 对问题发布了答案
rtthread控制STM32L476的PG7 PG8拉高拉低没反应