请教了,不要笑话我啊,实在不知道

[复制链接]
 楼主| mcu430 发表于 2007-11-27 14:55 | 显示全部楼层 |阅读模式
pi, gp, GPIO, IO, ni
请指教:
void GPIO_StructInit(GPIO_InitTypeDef* GPIO_InitStruct)
{
  /* Reset GPIO init structure parameters values */
  GPIO_InitStruct->GPIO_Pin  = GPIO_Pin_All;
  GPIO_InitStruct->GPIO_Speed = GPIO_Speed_2MHz;
  GPIO_InitStruct->GPIO_Mode = GPIO_Mode_IN_FLOATING;
}

语句中的
  GPIO_InitStruct->GPIO_Pin  = GPIO_Pin_All;
究竟什么含义
就当给小学生上课
谢谢
浪淘沙 发表于 2007-11-27 15:28 | 显示全部楼层

请问你用的是哪个芯片?

 楼主| mcu430 发表于 2007-11-27 15:35 | 显示全部楼层

谢谢,当然是你们的STM32了

主要是以前的C语言没有看见这种写法

GPIO_InitStruct->GPIO_Pin  = GPIO_Pin_All;
想知道这句话等价与其他的通俗的什么语句
或者这句话的究竟含义是。。。。。
谢谢
winloop 发表于 2007-11-27 15:39 | 显示全部楼层

GPIO_Pin_All是个枚举常量

另外要参考GPIO_InitStruct结构的定义,你需要进一步熟悉ST的函数库
 楼主| mcu430 发表于 2007-11-27 15:42 | 显示全部楼层

-> 什么含义?

浪淘沙 发表于 2007-11-27 15:48 | 显示全部楼层

请看头文件stm32f10x_gpio.h

该头文件定义了GPIO_Pin_All。

这句话是最基本的C语句,GPIO_InitStruct是一个结构体的指针,GPIO_Pin是这个结构体的分量。

请楼主还是好好学学C语言吧,这里不负责C语言的启蒙教育。
 楼主| mcu430 发表于 2007-11-27 17:51 | 显示全部楼层

谢谢指教,今天晚上就不睡觉了,学C语言

浪淘沙 发表于 2007-11-27 18:03 | 显示全部楼层

哈哈,一晚上不睡觉是学不会C语言的

要读书学习的同时做大量的练习才能学好。

不过刻苦学习的精神还是需要提倡的,楼主保重。
 楼主| mcu430 发表于 2007-11-27 18:19 | 显示全部楼层

谢谢 浪淘沙 的 鼓励 明天一定将STM32玩的的流转

您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

227

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部