- 打卡等级:偶尔看看III
- 打卡总天数:51
- 最近打卡:2025-05-02 15:23:16
注册会员
- 积分
- 112
|
发表于 2023-8-17 16:36:38
|
显示全部楼层
void GPIO_config(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //结构定义
GPIO_InitStructure.Pin = GPIO_Pin_All; //指定要初始化的IO, GPIO_Pin_0 ~ GPIO_Pin_7
GPIO_InitStructure.Mode = GPIO_PullUp; //指定IO的输入或输出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
GPIO_Inilize(GPIO_P3, &GPIO_InitStructure); //初始化P30-P37为准双向口
GPIO_Inilize(GPIO_P4, &GPIO_InitStructure); //初始化P40-P47为准双向口
GPIO_Inilize(GPIO_P7, &GPIO_InitStructure); //初始化P74 P75 P76 P77为准双向口
GPIO_InitStructure.Pin = GPIO_Pin_LOW;
GPIO_InitStructure.Mode = GPIO_PullUp; //指定IO的输入或输出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
GPIO_Inilize(GPIO_P5, &GPIO_InitStructure); //初始化P50 P51 P52 P53为准双向口
GPIO_Inilize(GPIO_P0, &GPIO_InitStructure); //初始化P00 P01 P02 P03为准双向口
GPIO_InitStructure.Pin = GPIO_Pin_HIGH;
GPIO_InitStructure.Mode = GPIO_PullUp; //指定IO的输入或输出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
GPIO_Inilize(GPIO_P2, &GPIO_InitStructure); //初始化P24 P25 P26 P27为准双向口
GPIO_Inilize(GPIO_P1, &GPIO_InitStructure); //初始化P14 P15 P16 P17为准双向口
CAN1_SW(CAN1_P00_P01); //CAN1_P00_P01,CAN1_P50_P51,CAN1_P42_P45,CAN1_P70_P71
CAN2_SW(CAN2_P02_P03); //CAN2_P02_P03,CAN2_P52_P53,CAN2_P46_P47,CAN2_P72_P73
} |
|