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 Demo板的开发概要(问题解决)
下一篇:STM32Cube生态系统新增LoRaWAN®固件无线更新支持
推荐阅读
史海拾趣
最近在做毕业设计,感觉思路出了点问题,不懂如何去进行无线接收的编程大家给我点意见和相关资料哈谢谢各位神仙[:D]逼人邮箱:flying-heron@163.com… 查看全部问答∨ |
|
为什么现在这个论坛总限制我发帖的分数?????????? 为什么现在这个论坛总限制我发帖的分数?????????? 为什么现在这个论坛总限制我发帖的分数??????????… 查看全部问答∨ |
|
P80《自己动手写操作系统》里面有这句话“两次从高特权级到低特权级,一次从低特权级到高特权级” 只有P78有个由ring0到ring3 ,是从高特权级到低特权级。 另外一次从高特权级到低特权级,一次从低特权级到高特权级,怎么没有看到啊?… 查看全部问答∨ |
在单PowerPC(CK5)上 做了PCI采集系统 DMA传输成功 但在4 powerpc(DY4)主板上 DMA传输不成功 是什么原因 ???DMA 的主从设置问题吗????… 查看全部问答∨ |
各位大侠。快点救救小弟啊·! 非常谢谢啊!!!!关于红外线的 我用89c51解码。显示到1602上去 但是解码的过程中,显示code一直改变一定时间后不变 为什么呢。能不能按下按键。就能在段时间内读出code并且不做改变 红外线遥控器的按键是不是不能一直按着的。 谢谢大家了,比较急 … 查看全部问答∨ |
MSP430C语言编程指南(精华).pdf 需要的留邮箱我发给你们~~完整版的 这个发帖有点麻烦啊……内容如题,这个MSP430C语言编程指南还是比较入门级的,大神们就不用看了 哈哈~… 查看全部问答∨ |
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. 程序没有加载进去 ...… 查看全部问答∨ |