历史上的今天

今天是:2024年11月07日(星期四)

正在发生

2019年11月07日 | STM32F030 PF0与PF1作普通IO使用

发布者:RadiantBeauty 来源: eefocus关键字:STM32F030  PF0  PF1  普通IO 手机看文章 扫描二维码
随时随地手机看文章

STM32F030 使用内部晶振,PF0与PF1作普通IO使用

一直不能读到PF0,PF1这二个端口的数据,返回来都是0,需要对下面这个函数做一些改动,方才可以。


static void SetSysClock(void)

{
  __IO uint32_t StartUpCounter = 0, HSEStatus = 0;
 
 
     

 //需要修改的关键地方,一定一定。。。。
  //RCC->CR |= ((uint32_t)RCC_CR_HSEON);
 RCC->CR &= ~((uint32_t)RCC_CR_HSEON);


 
  do
  {
    HSEStatus = RCC->CR & RCC_CR_HSERDY;
    StartUpCounter++; 
  } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));

  if ((RCC->CR & RCC_CR_HSERDY) != RESET)
  {
    HSEStatus = (uint32_t)0x01;
  }
  else
  {
    HSEStatus = (uint32_t)0x00;
  } 

  if (HSEStatus == (uint32_t)0x01)
  {
   
    FLASH->ACR = FLASH_ACR_PRFTBE | FLASH_ACR_LATENCY;

   
    RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1;
     
   
    RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE_DIV1;

   
    RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL));
    RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_PREDIV1 | RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLMULL6);
           
   
    RCC->CR |= RCC_CR_PLLON;

   
    while((RCC->CR & RCC_CR_PLLRDY) == 0)
    {
    }

   
    RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW));
    RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL;   

   
    while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)RCC_CFGR_SWS_PLL)
    {
    }
  }
  else
  {
  } 
}


关键字:STM32F030  PF0  PF1  普通IO 引用地址:STM32F030 PF0与PF1作普通IO使用

上一篇:基于STM32F030 Demo板的开发概要(问题解决)
下一篇:STM32Cube生态系统新增LoRaWAN®固件无线更新支持

推荐阅读

11月5日起,中国国际进口博览会大幕开启。172个国家、地区和国际组织参会,3600多家企业参展。这次盛会云集众多高科技元素,上海国展中心的盒马机器人餐厅就是其中之一。 其中,收餐机器人“谷神星”吸引了众多嘉宾的注意力,“谷神星”由阿里巴巴人工智能实验室研发,为餐饮服务提供智能化解决方案,一天能节省餐厅服务员80%的体力劳动。 11月6日中...
今天看到使用TFTP方式,开发板直接从ubuntu下载程序,不需要一直通过烧写文件系统下载,我试了一下,虚拟机、开发板、pc三者老是互相ping不通。纠结了很久终于解决了。写下这个小笔记,供大家参考一下,希望有用处。我没有交换机,只有一个开发板、pc、网线一根。我的参考:http://jingyan.baidu.com/article/f25ef25414e8ea482d1b8265.html h...
近日,一台氢燃料电池无人驾驶的拖拉机,在网上火了起来,引起了不少网友关注。据介绍,这台无人驾驶拖拉机,使用氢能源,可以实现加氢3分钟,耕地4个小时的长续航作业。并且,该车还是我国首台氢能源无人驾驶拖拉机。从视频中来看,这台拖拉机没有设有常规的驾驶舱,其余部分和传统拖拉机相似,包括前部开放式的转向轮,后部的耕地作业机械等。值得一提的...
摆脱芯片供应短缺问题 双芯片代工策略见效 11月4日,高通股价飙涨逾12%,相较同业,高通在面对芯片更显得心应手,并看好明年业绩将持续成长。 高通执行长 Crisano Amon 于电话会议上表示,预计12月底供应问题将明显好转,明年下半年将有足够的供应满足需求,预期 2022财年EPS有望年增20%。 Lily点评:芯片短缺一直影响5G手机的出货量。高通作为全...

史海拾趣

问答坊 | AI 解惑

能不能给些关于无线遥控密码锁的资料哈?谢谢大家

最近在做毕业设计,感觉思路出了点问题,不懂如何去进行无线接收的编程大家给我点意见和相关资料哈谢谢各位神仙[:D]逼人邮箱:flying-heron@163.com…

查看全部问答∨

做个单片机业务

本人需要做一个 利用单片机做一个控制电流强度和时间长短 带软件的系统   具体酬劳QQ商量  331379492…

查看全部问答∨

RFID成为中国CIO最关注五大技术领域之一

RFID成为中国CIO最关注五大技术领域之一…

查看全部问答∨

为什么现在这个论坛总限制我发帖的分数??????????

为什么现在这个论坛总限制我发帖的分数?????????? 为什么现在这个论坛总限制我发帖的分数?????????? 为什么现在这个论坛总限制我发帖的分数??????????…

查看全部问答∨

“两次从高特权级到低特权级,一次从低特权级到高特权级” ?

P80《自己动手写操作系统》里面有这句话“两次从高特权级到低特权级,一次从低特权级到高特权级” 只有P78有个由ring0到ring3 ,是从高特权级到低特权级。 另外一次从高特权级到低特权级,一次从低特权级到高特权级,怎么没有看到啊?…

查看全部问答∨

4 PowerPC DMA 问题???

  在单PowerPC(CK5)上 做了PCI采集系统 DMA传输成功 但在4 powerpc(DY4)主板上 DMA传输不成功 是什么原因 ???DMA 的主从设置问题吗????…

查看全部问答∨

各位大侠。快点救救小弟啊·! 非常谢谢啊!!!!关于红外线的

我用89c51解码。显示到1602上去 但是解码的过程中,显示code一直改变一定时间后不变 为什么呢。能不能按下按键。就能在段时间内读出code并且不做改变 红外线遥控器的按键是不是不能一直按着的。 谢谢大家了,比较急 …

查看全部问答∨

MSP430C语言编程指南(精华).pdf 需要的留邮箱我发给你们~~完整版的

这个发帖有点麻烦啊……内容如题,这个MSP430C语言编程指南还是比较入门级的,大神们就不用看了 哈哈~…

查看全部问答∨

CC2530电池监视器怎样使用

CC2530手册说有电池监视器功能,这个工作起来是什么现象?怎样使用?…

查看全部问答∨

28335 load程序时出错,程序下载不进去

28335调试程序,编译没问题,就是在load program后,出现如下情况: NOTES: Gel will enable XINTFx16 during Debug only. Enable XINTF in code prior to use. FPU Registers can be found via GEL->Watch FPU Registers. 程序没有加载进去 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved