• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32的IO配置的话,那些库函数可以共用?

huihui163 2019-12-06 浏览量:666
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB ENABLE); //ʹÄÜPBPE¶Ë¿ÚʱÖÓ

 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; //LED0-->PB.5 ¶Ë¿ÚÅäÖÃ
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //ÍÆÍìÊä³ö
 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO¿ÚËÙ¶ÈΪ50MHz
 GPIO_Init(GPIOB &GPIO_InitStructure); //¸ù¾ÝÉ趨²ÎÊý³õʼ»¯GPIOB.5
 GPIO_SetBits(GPIOBGPIO_Pin_0); //PB.5 Êä³ö¸ß
////GPIO_ResetBits(GPIOBGPIO_Pin_0); //PB.5 Êä³ö¸ß

 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;     //LED1-->PE.5 ¶Ë¿ÚÅäÖà ÍÆÍìÊä³ö

 GPIO_ResetBits(GPIOBGPIO_Pin_3); //PE.5 Êä³ö¸ß 

可以这样配置?


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:4
  • 这样配置是可以的,这个库应该是标准函数库,只要库一样,就可以配置的

  • 可以这样配置,不过这里两种不同风格的写法放一起,不利于维护

    所有的库函数本质上都是寄存器操作的封装,因此只要它实现了寄存器操作,就都是可以的

  • 共用的库函数就是时钟配置,还有IO的功能配置,极性配置,这些代码在库函数里面都是通用的

  • 最好是不要这样操作,直接用标准库的写法,可读性更高,而且操作也更简单

相关问题

问题达人换一批

stm32的IO配置的话,那些库函数可以共用?