
为什么STM32单片机不能这么定义呢?
GPIO_InitTypeDefGPIOx_Init;GPIOx_Init.GPIO_Pin=(GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO...
GPIO_InitTypeDef GPIOx_Init;
GPIOx_Init.GPIO_Pin = (GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9);
GPIOx_Init.GPIO_Speed = GPIO_Speed_50MHz;
GPIOx_Init.GPIO_Mode = GPIO_Mode_Out_OD;
GPIO_Init(GPIOF,&GPIOx_Init);
通常我们是这么定义的,如果我按照以下的方式怎么就死机呢?
GPIO_InitTypeDef *GPIOx_Init;
GPIOx_Init->GPIO_Pin = (GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9);
GPIOx_Init->GPIO_Speed = GPIO_Speed_50MHz;
GPIOx_Init->GPIO_Mode = GPIO_Mode_Out_OD;
GPIO_Init(GPIOF,GPIOx_Init); 展开
GPIOx_Init.GPIO_Pin = (GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9);
GPIOx_Init.GPIO_Speed = GPIO_Speed_50MHz;
GPIOx_Init.GPIO_Mode = GPIO_Mode_Out_OD;
GPIO_Init(GPIOF,&GPIOx_Init);
通常我们是这么定义的,如果我按照以下的方式怎么就死机呢?
GPIO_InitTypeDef *GPIOx_Init;
GPIOx_Init->GPIO_Pin = (GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9);
GPIOx_Init->GPIO_Speed = GPIO_Speed_50MHz;
GPIOx_Init->GPIO_Mode = GPIO_Mode_Out_OD;
GPIO_Init(GPIOF,GPIOx_Init); 展开
1个回答
展开全部
晕,这个问题太简单,自己查去,只提示你三个字"野指针"
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询