any012 发表于 2019-5-28 16:41:41

请教,stm32f103在t-thread下用can收发信息失败。

打开了can设备,在设备列表里可以看到can1.

现在是板子接收不到信息。
让板子通过can发送的话,会在_can_init_tx()函数里的

rt_completion_wait(&(tx_tosnd->completion), RT_WAITING_FOREVER);

死等。

没有进行波特率设置,默认值应该是1Mbit/s。
接线应该没问题,可以在裸机编程状态下用HAL库通讯。

any012 发表于 2019-5-31 11:05:12

本帖最后由 any012 于 2019-5-31 11:06 编辑



现在总是发送不出去,明明TXRQ已经被软件置位了,等发送完硬件会将该位清零。但该位一直是高电平。

any012 发表于 2019-5-31 15:07:36

找到错误了,虽然问题还没完全解决。
画板时can1管教映射了,忘了这事了。
页: [1]
查看完整版本: 请教,stm32f103在t-thread下用can收发信息失败。