STM32F030应用常见问题

发布者:cloudy德德最新更新时间:2019-04-12 来源: eefocus关键字:STM32F030  配置  正常运行 手机看文章 扫描二维码
随时随地手机看文章

STM32F030的PF0、PF1作为普通IO使用时无法正常输出高低电平

如下配置无法正常运行


GPIO_InitTypeDef GPIO_InitStructure;

/* GPIO Periph clock enable */


RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOF, ENABLE);


    


/* Configure IO in output pushpull mode */


GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;


GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;


GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;


GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;


GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;


GPIO_Init(GPIOF, &GPIO_InitStructure);


GPIO_SetBits(GPIOF, GPIO_Pin_1);



原因:


PF0,PF1在上电初始化过程中默认打开HSE时钟,这两个引脚作为晶振信号输入。


上电—>SystemInit()—>SetSysClock()


—>RCC->CR |= ((uint32_t)RCC_CR_HSEON)/* Enable HSE */


解决办法:


1.在时钟初始化时增加RCC->CR &= ~((uint32_t)RCC_CR_HSEON);


2.在PF0、PF1初始化时增加


GPIO_InitTypeDef GPIO_InitStructure;

    

/*STM32F030使用PF0 PF1,需要关闭HSE时钟*/

RCC->CR &= ~((uint32_t)RCC_CR_HSEON);

    

/* GPIO Periph clock enable */

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOF, ENABLE);

    

/* Configure IO in output pushpull mode */

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;

GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;

GPIO_Init(GPIOF, &GPIO_InitStructure);


GPIO_SetBits(GPIOF, GPIO_Pin_1);


STM32F0 强制设置TRACE功能,提示TRACE HW not present

Cortex-M0不支持Trace功能,因为是ARM V6结构,较老,没有ITM功能,所以无论你用Jlink,还是STLink,都不能用到Trace。

在这里插入图片描述

关键字:STM32F030  配置  正常运行 引用地址:STM32F030应用常见问题

上一篇:STM32F103 - ADC采集电压
下一篇:CAN通信波特率与每秒收发帧数

推荐阅读最新更新时间:2024-03-16 16:27

采用动态编码技术,ARC将推出视频编码子系统
可配置处理器公司ARC International已经开始发放一系列Video Subsystem多标准视频编码设备,这五种设备基于Raptor Multicore体系结构,使用该公司的动态编码技术,以最低的功耗对视频流进行编码。 ARC的VRaptor体系结构使用一个或者多个ARC700系列CPU以及多个SIMD (single instruction multiple data, 单指令多数据)和DSP可配置扩展模块,专门用于音频和视频处理多子系统平台。 该产品能够对使用高级视频编码标准(如H.264)的标准分辨率视频进行编码和解码。这五种设备提供不同的熵编码器、熵解码器和运动模拟器以及各种SIMD媒体处理器选项,用于各种
[焦点新闻]
一加7T系列参数遭到曝光,继续全系旗舰配置
在2019年第二季度和第三季度里,一加7系列可谓是抢尽风头。强悍的配置和惊艳的屏幕效果俘虏了一大群用户,而来到了第四季度,一加7T系列的消息则频频曝光,甚至近日还晒出了配置信息。 从曝光资料看出,一加7T系列有一加7T和一加7T Pro两款机型。一加7T采用了一块6.55英寸的1080P屏,而一加7T Pro则采用了一块6.65英寸的2K屏,两款机型都将支持90Hz刷新率和HDR 10+的规格。并且两款手机都会搭载高通骁龙855 Plus处理器,存储方面为8GB RAM+128/256GB ROM。 拍摄方面,一加7T将配备48MP主摄+12MP长焦(支持两倍光学变焦)+16MP超广角的后置三摄模组,而一加7T Pro则配
[手机便携]
一加7T系列参数遭到曝光,继续全系旗舰<font color='red'>配置</font>
STM32 TIM1 F1 四通道完全重映射PWM 配置
void TIM1_PWM_Init(u16 arr,u16 psc) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);// RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE , ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph
[单片机]
STM32入门-STM32时钟系统,时钟初始化配置函数
  在前面推文的介绍中,我们知道STM32系统复位后首先进入SystemInit函数进行时钟的设置,然后进入主函数main。那么我们就来看下SystemInit()函数到底做了哪些操作,首先打开我们前面使用库函数编写的LED程序,在system_stm32f10x.c文件中可以找到SystemInit()函数,SystemInit()代码如下:   void SystemInit (void)   {   /* Reset the RCC clock configuration to the default reset state(for debug purpose) /   / Set HSION bit /   RCC- CR
[单片机]
PIC16C6XX/7XX的USART配置技巧
解答:要使USART正常工作,需要正确设置九个寄存器。 INTCON,中断控制寄存器(全局和外设中断使能位) PIR1,外设中断标志寄存器(接收和发送中断标志位) RCSTA,接收状态和控制寄存器(串行商品使能,接收器配置,状态和第九个数据位) TXREG,发送寄存器0-7位 RCREG,接收寄存器0-7位 PIE1,外设中断使能寄存器(接收和发送中断使能位) TXSTA,发送状态和控制寄存器(发送器配置,状态和第九个数据位) SPBRG,串行端口波特率发生器寄存器(用于发生发送和接收时钟) trISC,三态C寄存器(第6、7位必须置1) 解答:要使USART正常工作,需要正确设置八个寄存器。 CPUSTA,CPU状态寄存器(全局
[单片机]
MSP430开发环境配置
一、安装IAR for MSP430 压缩包含有: EW430-EV-web-5101.exe IAR EW for MSP430安装指南和使用说明.pdf IAR kegen PartA.exe 下载地址: 链接:https://pan.baidu.com/s/1QlWFmNnWpRbFEHk2gsBCbA 提取码:qcsg 最近因为电脑系统故障重新安装iar,发现安装第一遍不会成功,卸载iar后再安装一遍,发现安装成功------ 所以要,安装后卸载,在安装 (仅供参考,有的一遍就可以成功,总之安装上这个软件,成功激活,可以编译文件就可以)
[单片机]
MSP430开发环境<font color='red'>配置</font>
确保SRL和触发器在配置后正确初始化方法
FPGA 架构中的 SRL16 和触发器是通过 GWE(全局写使能)信号来释放的,该信号允许这些同步元件在配置完成后改变状态。GWE 是紧接配置后启动过程的一部分。   GWE 会为配置时钟同步释放 SRL16 和 触发器,并且会在该部分产生巨大的歪斜。因此,在同步设计中会产生两种类型的行为:   由于 GWE 释放的同步元件与配置时钟有关,而与用户的系统时钟无关, 因此,触发器和 SRL16 会产生时序违规。   传递 GWE 信号表明 SRL16 和触发器的释放时间可能稍有不同,从而导致设计的某些部分在 其他部分之前启动。   此问题将不会影响大多数设计。如果该设计符合下列标准之一,则应该在设计中实现此答复记录底部的
[模拟电子]
电阻网络测试系统配置中其它设置
噪声 在生产环境下,电子噪声是一个严重的问题。荧光灯、机械装置以及相当于天线的大面积金属物品,例如元件机械手和其它一些噪声源,都会在测量电路中感应出很低的电压。 要想将这些噪声影响降至最低,所有的测量引线都应该使用屏蔽式线缆。其中包括从2400到开关卡的连接,以及从各个开关卡到元件机械手测试夹具的连接。推荐使用带一层屏蔽和多个导体的线缆;未经屏蔽的双绞线要慎用。 线缆的屏蔽层必须采用星形连接接地,使得所有的地线都连接在一个点上。2400的LO输入/输出和元件机械手的机架也必须接地。 如果可能,尽量使用恰好高于白噪声的工作电压。待测电压越高,信噪比就会越高,测量过程对噪声干扰就越不敏感。 另外一种降低噪声敏感度的方法是
[测试测量]
电阻网络测试系统<font color='red'>配置</font>中其它设置
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved