你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F10多个IO的速度设置问题,

[复制链接]
liuhailong-1865 提问时间:2019-12-26 09:56 /
初学stm32,看到野火开发板的点亮led等有一个问题不解,一共3个led  PB0 ,PB1,PB5,在编写led库函数时 输出方式和引脚速度只设置一次,假如我3个引脚方式不一样,是不是每个设置一次,还是需要写在不同的函数里?
void LED_GPIO_Config(void)
{               
                /*¶¨ÒåÒ»¸öGPIO_InitTypeDefÀàÐ͵ĽṹÌå*/
                GPIO_InitTypeDef GPIO_InitStructure;

                /*¿ªÆôLEDÏà¹ØµÄGPIOÍâÉèʱÖÓ*/
                RCC_APB2PeriphClockCmd( LED1_GPIO_CLK | LED2_GPIO_CLK | LED3_GPIO_CLK, ENABLE);
                /*Ñ¡ÔñÒª¿ØÖƵÄGPIOÒý½Å*/
                GPIO_InitStructure.GPIO_Pin = LED1_GPIO_PIN;       

                /*ÉèÖÃÒý½ÅģʽΪͨÓÃÍÆÍìÊä³ö*/
                GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   

                /*ÉèÖÃÒý½ÅËÙÂÊΪ50MHz */   
                GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

                /*µ÷Óÿ⺯Êý£¬³õʼ»¯GPIO*/
                GPIO_Init(LED1_GPIO_PORT, &GPIO_InitStructure);       
               
                /*Ñ¡ÔñÒª¿ØÖƵÄGPIOÒý½Å*/
                GPIO_InitStructure.GPIO_Pin = LED2_GPIO_PIN;
       
                        /*µ÷Óÿ⺯Êý£¬³õʼ»¯GPIO*/
                GPIO_Init(LED2_GPIO_PORT, &GPIO_InitStructure);
               
                /*Ñ¡ÔñÒª¿ØÖƵÄGPIOÒý½Å*/
                GPIO_InitStructure.GPIO_Pin = LED3_GPIO_PIN;
               
                /*µ÷Óÿ⺯Êý£¬³õʼ»¯GPIOF*/
                GPIO_Init(LED3_GPIO_PORT, &GPIO_InitStructure);

                /* ¹Ø±ÕËùÓÐledµÆ        */
                GPIO_SetBits(LED1_GPIO_PORT, LED1_GPIO_PIN);
               
                /* ¹Ø±ÕËùÓÐledµÆ        */
                GPIO_SetBits(LED2_GPIO_PORT, LED2_GPIO_PIN);         

    /* ¹Ø±ÕËùÓÐledµÆ        */
                GPIO_SetBits(LED3_GPIO_PORT, LED3_GPIO_PIN);
}


收藏 评论2 发布时间:2019-12-26 09:56

举报

2个回答
mylovemcu 回答时间:2019-12-26 10:10:23
是的  配置方式一样的口线直接用相或之后就可以了  配置不一样的口线需要单独配置

看一下寄存器就明白了

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

Glenxu 回答时间:2019-12-26 15:28:34
楼上有理,正确!
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版