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

[STM32F072 Nucleo ] 开发板 CubeMX与FW操作GPIO的差异  

[复制链接]
wenyangzeng 提问时间:2014-12-8 22:51 /
阅读主题, 点击返回1楼
收藏 评论27 发布时间:2014-12-8 22:51
27个回答
foxglove 回答时间:2015-2-11 12:26:25
得记下来,少走弯路
tryfly 回答时间: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); 未命名.JPG
F0好像没有APB2.
tryfly 回答时间: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主函数上面,在主函数里面调用也出错。我也不知道为什么。
wenyangzeng 回答时间:2015-2-16 13:05:02
本帖最后由 wenyangzeng 于 2015-2-16 16:23 编辑
sos博 发表于 2015-2-16 11:55
恩恩,就是这个,我找了好久在一个例程里面找到了。还请问一下,delay怎么弄呢?
void delay(uint32_t nC ...

uint32_t 和uint16_t 只不过变量长度不同而已,在 "stm32f0xx.h"里定义。
Dylan疾风闪电 回答时间:2015-2-16 17:24:07
wenyangzeng 发表于 2014-12-26 10:34
其实CUBEMX完全可以将库函数语法做成与STM32函数库语法相兼容的。这样可以让用户很快就能适应。当初ST ...

同感2.0升3.0时的痛苦经历。1.0到是没经历过,呼呼
shower.xu 回答时间:2015-2-22 22:26:05
貌似库文件函数名更新了
党国特派员 回答时间:2015-2-23 09:56:59
慢慢来。。。 nothing.png nothing.png nothing.png nothing.png nothing.png nothing.png nothing.png nothing.png nothing.png nothing.png
wh854997179 回答时间:2015-3-30 22:33:05
谢谢楼主分享!!
我爱下载 回答时间:2015-3-31 08:12:19
领教了,这个要注意。
Veiko 回答时间:2015-3-31 19:57:20
还是选择一种模式来开发吧,我觉得FW其实用起来舒服些
Veiko 回答时间:2015-3-31 19:57:36
用Cube可以作为参考
12

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版