stm32f1xx HAL库CanRxMsgTypeDef定义错误

2019-07-14 16:39发布

uint32_t Data[8]; /*!< Contains the data to be received.
This parameter must be a number between Min_Data = 0 and Max_Data = 0xFF. */
can接收数据应该是8个字节


在“STM32Cube_FW_F1_V1.2.0”中已fix。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
你我然后
1楼-- · 2019-07-14 21:42
 精彩回答 2  元偷偷看……
冬冬5241
2楼-- · 2019-07-15 00:41
谢谢分享
ROSE1017
3楼-- · 2019-07-15 06:11
这样定义也许不是错误的,只是和CAN协议不同,初次见到会觉得有问题
filipposun
4楼-- · 2019-07-15 09:50
对不对不能确定,但显然太随意了,浪费空间。
dpqw
5楼-- · 2019-07-15 10:23
他这样定义确实有些奇怪,但是他发送或接受的时候是没错的,注意给它赋值的时候就不要用memcpy这类接口函数了,你8个字节其实只是对数组的前两个成员赋值了,你需要一个个单独赋值
csw_ying
6楼-- · 2019-07-15 15:03
 精彩回答 2  元偷偷看……

一周热门 更多>