初级会员

- 积分
- 64
- 金钱
- 64
- 注册时间
- 2020-3-25
- 在线时间
- 9 小时
|

楼主 |
发表于 2020-3-31 11:00:39
|
显示全部楼层
void CAN_GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
/* ¸′óÃ1|ÄüoíGPIOB¶Ë¿úê±Öóê1Äü*/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOA, ENABLE);
/* CAN1 Ä£¿éê±Öóê1Äü */
RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE);
/* Configure CAN pin: RX */ // PB8
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; // éÏà-êäèë
GPIO_Init(GPIOA, &GPIO_InitStructure);
/* Configure CAN pin: TX */ // PB9
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; // ¸′óÃíÆíìêä3ö
GPIO_Init(GPIOA, &GPIO_InitStructure);
//#define GPIO_Remap_CAN GPIO_Remap1_CAN1 ±¾êμÑéûóDóÃμ½ÖØó3éäI/O
// GPIO_PinRemapConfig(GPIO_Remap1_CAN1, ENABLE);
} |
|