星空网 > 软件开发 > 操作系统

正点原子STM32探索者学习笔记2

编写者:龙诗科

邮箱:longshike2010@163.com

2015-5-18

STM32F4中GPIO库函数中几个重要的函数:

正点原子STM32探索者学习笔记2images/loading.gif' data-original="http://images2015.cnblogs.com/blog/850602/201605/850602-20160518114844716-2135872311.png" />

1.首先是初始化函数如下:

正点原子STM32探索者学习笔记2

2个读取输入电平函数如下:

正点原子STM32探索者学习笔记2

2个读取输出电平函数如下:

正点原子STM32探索者学习笔记2

4个设置输出电平函数如下:

正点原子STM32探索者学习笔记2

对于跑马灯程序的两个主要函数:

void LED_Init(void){      GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);//使能GPIOF时钟
//GPIOF9,F10初始化设置 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;//LED0和LED1对应IO口 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式 GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHZ GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉 GPIO_Init(GPIOF, &GPIO_InitStructure);//初始GPIO口 GPIO_SetBits(GPIOF,GPIO_Pin_9 | GPIO_Pin_10);//GPIOF9,F10设置高,灯灭}

int main(void){   delay_init(168);       LED_Init();               while(1)  {  GPIO_ResetBits(GPIOF,GPIO_Pin_9);   GPIO_SetBits(GPIOF,GPIO_Pin_10);    delay_ms(500);         GPIO_SetBits(GPIOF,GPIO_Pin_9);      GPIO_ResetBits(GPIOF,GPIO_Pin_10);   delay_ms(500);             }}

 




原标题:正点原子STM32探索者学习笔记2

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

中国曼谷物流:https://www.goluckyvip.com/tag/89159.html
寄泰国哪个快递可以寄:https://www.goluckyvip.com/tag/89160.html
泰国国际物流展:https://www.goluckyvip.com/tag/89161.html
泰国国际货运空运:https://www.goluckyvip.com/tag/89162.html
到泰国什么快递便宜:https://www.goluckyvip.com/tag/89163.html
什么快递到泰国便宜:https://www.goluckyvip.com/tag/89164.html
北京代理注册美国公司:https://www.xlkjsw.com/news/45731.html
品牌的注册美国公司哪家好:https://www.xlkjsw.com/news/45732.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流