历史上的今天
今天是:2024年10月20日(星期日)
2018年10月20日 | STM32F030 使用内部晶振,PF0与PF1作普通IO使用
2018-10-20 来源:eefocus
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
{
}
}
史海拾趣
|
无线宽带视频会议系统是架构于无线宽带网络上的视频会议系统,以其先进的技术、优异的性价比,极大地降低了沟通成本,提高了办公效率,必将逐步在各行业中发挥出重要的作用,成为企事业单位的“杀手级”办公“武器”,以应对日益严峻的竞争和挑战。 ...… 查看全部问答> |
|
CE50下,要怎么办才能使系统支持DIRECTDRAW?移植CE50下的DIRECTDRAW的例子到S3C2440+WINCE50系统上老是不成功,为什么?S3C2440的显示驱动程序要做什么样的修改才能让DIRECTDRAW的例子程序跑起来?目前我们没做什么修改,除了支持的像素外.… 查看全部问答> |
|
最近使用Renesas公司H8SX/1664 MCU做一个LED点阵显示屏,由于此MCU支持USB2.0,所以希望能够通过USB PORT自动读取U盘中文件内的信息,然后将图案显示在LED点阵屏上。U盘中的文件是不是应该经过特定的格式转换?MCU端又该如何编程呢?不知哪位大侠能 ...… 查看全部问答> |
|
美国国家半导体推出业界首款集成噪声抑制技术的模拟音频子系统 采用这款PowerWise子系统的手机可以抑制背景噪声,确保传送的语音更清晰自然,而且系统功耗极低 美国国家半导体 时间:2010年07月30日 字 体: 大 中 小 关键词:模拟音频子系 ...… 查看全部问答> |




