资源简介
STM32F103RBT6配置时钟,点灯程序
代码片段和文件信息
#include “iostm32f10xxB.h“
#define setbit(xy) x|=(1< #define clrbit(xy) x&=~(1<
void sys_init(void)
{
//---关闭PLL
clrbit(RCC_CR24);
//----使能HSE
setbit(RCC_CR16);
//---外部输入时钟不分频
clrbit(RCC_CFGR17);
//---选择HSE时钟做为PLL输入时钟
setbit(RCC_CFGR16);
//---48M时钟做为系统时钟
setbit(RCC_CFGR20);
//---48M时钟直接作为USB时钟
setbit(RCC_CFGR22);
//---48M时钟不分频作为AHB时钟
clrbit(RCC_CFGR7);
//---48M时钟2分频作为APB1时钟
setbit(RCC_CFGR10);
//---48M时钟不分频作为APB2时钟
clrbit(RCC_CFGR13);
//---打开PLL
setbit(RCC_CR24);
//---等待PLL稳定
while(!(RCC_CR>>25));
//---选择PLL输出为系统时钟
setbit(RCC_CR2);
//---使用IO模块时钟
setbit(RCC_APB2ENR2);
setbit(RCC_APB2ENR3);
setbit(RCC_APB2ENR4);
setbit(RCC_APB2ENR5);
setbit(RCC_APB2ENR6);
//---配置IO
//--设置PB
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-03-24 16:50 STM32_USB\
目录 0 2013-03-24 17:38 STM32_USB\Debug\
目录 0 2013-03-24 17:38 STM32_USB\Debug\Exe\
文件 27492 2013-03-24 19:53 STM32_USB\Debug\Exe\stm32_usb.out
目录 0 2013-03-24 19:57 STM32_USB\Debug\List\
目录 0 2013-03-24 17:38 STM32_USB\Debug\Obj\
文件 14332 2013-03-24 19:53 STM32_USB\Debug\Obj\main.o
文件 111 2013-03-24 19:57 STM32_USB\Debug\Obj\stm32_usb.pbd
文件 125642 2011-06-29 10:24 STM32_USB\iostm32f10xxB.h
文件 1671 2013-03-24 19:57 STM32_USB\main.c
目录 0 2013-03-24 17:37 STM32_USB\settings\
文件 1293 2013-03-24 19:53 STM32_USB\settings\stm32_usb.cspy.bat
文件 5862 2013-03-24 19:57 STM32_USB\settings\stm32_usb.dbgdt
文件 850 2013-03-24 19:57 STM32_USB\settings\stm32_usb.dni
文件 2467 2013-03-24 19:57 STM32_USB\settings\stm32_usb.wsdt
文件 549 2013-03-24 17:38 STM32_USB\settings\stm32_usb_Debug.jli
文件 2120 2013-03-24 19:57 STM32_USB\stm32_usb.dep
文件 48205 2013-03-24 17:38 STM32_USB\stm32_usb.ewd
文件 48392 2013-03-24 17:41 STM32_USB\stm32_usb.ewp
文件 163 2013-03-24 17:37 STM32_USB\stm32_usb.eww
- 上一篇:state_csv.zip
- 下一篇:IEEE标准算例大全
评论
共有 条评论