在线时间99 小时
UID3266989
ST金币642
蝴蝶豆0
注册时间2016-4-29
该用户从未签到
金牌会员
- 最后登录
- 2020-10-19
|
楼主 |
发表于 2018-8-17 10:36:48
|
显示全部楼层
__HAL_RCC_CAN1_CLK_ENABLE();//使能CAN时钟
__HAL_RCC_GPIOB_CLK_ENABLE();//使能IO口时钟
memset(Can.data, 0, 8);//初始化数值
Can.data[0] = 1;
Can.Stdid = 0x0742;
Can.Rtr = CAN_RTR_DATA;
Can.Ide = CAN_ID_STD;//标准帧
Can.Dlc = 8;
/**
*@ PB9 ------> CAN_TX
*@ PB8 ------> CAN_RX
*@ GPIO配置
*/
GPIO_InitStructe.Mode = GPIO_MODE_AF_PP;
GPIO_InitStructe.Pin = GPIO_PIN_9;
GPIO_InitStructe.Speed = GPIO_SPEED_FREQ_HIGH;
HAL_GPIO_Init(GPIOB, &GPIO_InitStructe);
GPIO_InitStructe.Mode = GPIO_MODE_INPUT;
GPIO_InitStructe.Pin = GPIO_PIN_8;
GPIO_InitStructe.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOB, &GPIO_InitStructe);
__HAL_AFIO_REMAP_CAN1_2();//重印射
我也有这些代码啊,怎么还是不行。是不是哪个.h文件里的哪个define需要改 |
|