小鹏 发表于 2015-1-7 13:49:16

使用的是两个不同的库,肯定不兼容了。楼主才发现吗?

强仔00001 发表于 2015-1-7 15:20:23

用不惯新的库;P

我是酱油哥 发表于 2015-1-7 16:03:13

弱弱的问一句FW是什么软件

abend 发表于 2015-1-7 16:18:06

CubeMX HAL库好用啊!反正我也没有学习之前的库,没有负担。呵呵

xnmc2013 发表于 2015-1-10 23:29:55

感谢~~~~~~~~~~~~~~

foxglove 发表于 2015-2-11 12:26:25

得记下来,少走弯路

sos博 发表于 2015-2-15 22:07:40

你好,我遇到你一样的问题,库有的函数不同。然后其找的,如下代码,072上还是不亮灯。。
编译下载都没出错的。就是灯不亮,这是为什么呢?
int main(void)
{
      GPIO_InitTypeDef GPIO_InitStructure;
      SystemInit();
      RCC_APB2PeriphClockCmd(RCC_AHBENR_GPIOAEN,ENABLE);
      GPIO_InitStructure.GPIO_Pin=GPIO_Pin_5;
      GPIO_InitStructure.GPIO_Speed =GPIO_Speed_50MHz;
      GPIO_InitStructure.GPIO_Mode =GPIO_Mode_OUT;
      GPIO_InitStructure.GPIO_OType =GPIO_OType_PP;
      GPIO_Init(GPIOA,&GPIO_InitStructure);
      while(1)
      {
               
                GPIO_SetBits(GPIOA,GPIO_Pin_5);
                //delay(1);
          //GPIO_ResetBits(GPIOA,GPIO_Pin_5);
                //delay(10);
      }
}

MouseCat 发表于 2015-2-16 10:01:58

谢谢分享,收藏了哈

wenyangzeng 发表于 2015-2-16 11:45:52

本帖最后由 wenyangzeng 于 2015-2-16 11:52 编辑

sos博 发表于 2015-2-15 22:07
你好,我遇到你一样的问题,库有的函数不同。然后其找的,如下代码,072上还是不亮灯。。
编译下载都没出错 ...
不知道你用的是哪个函数库,下面这句时钟的配置:
RCC_APB2PeriphClockCmd(RCC_AHBENR_GPIOAEN,ENABLE);
原本官方是这样写的:
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
F0好像没有APB2.

sos博 发表于 2015-2-16 11:55:26

wenyangzeng 发表于 2015-2-16 11:45
不知道你用的是哪个函数库,下面这句时钟的配置:
RCC_APB2PeriphClockCmd(RCC_AHBENR_GPIOAEN,ENABLE); ...

恩恩,就是这个,我找了好久在一个例程里面找到了。还请问一下,delay怎么弄呢?
void delay(uint32_t nCount)
{
        for(;nCount!=0;nCount--);
}
对吗?这个也不同,定义类型是用uint32_t    uint16_t吗?根本找到不到哪里有关于这些的说明。唉。
我这个延时函数放main.c主函数上面,在主函数里面调用也出错。我也不知道为什么。
页: 1 [2] 3
查看完整版本: [STM32F072 Nucleo ] 开发板 CubeMX与FW操作GPIO的差异