📄 timx_text1.c
字号:
#include "stm32f10x_define.h"
int main(void)
{
u32 temp=0;
u32 tmpccmrx = 0,tmpccer = 0;
RCC->CR|=0x00010000;
FLASH->ACR|=0X00000002;
FLASH->ACR|=0X00000010;
while(temp!=0x00020000)
{
temp=RCC->CR;
temp&=0x00020000;
}
RCC->CFGR=(RCC->CFGR&0xffc2ffff)|0x001D0000;
RCC->CR|=0x01000000;
while(temp!=0x02000000)
{
temp=RCC->CR;
temp&=0x02000000;
}
RCC->CFGR=(RCC->CFGR&0xfffffffc)|0x00000002;
while(temp!=0x00000008)
{
temp=RCC->CFGR;
temp&=0x0000000c;
}
//RCC配置
RCC->APB2ENR|=0X00000010; //使能端口C
RCC->APB1ENR|=0X00000007; //使能定时器2、3、4
RCC->CFGR=RCC->CFGR&0xffffc70f; //HCLK未分频SYSCLK未分频
//GPIO配置
GPIOC->CRL=(GPIOC->CRL&0X0000FFFF)|0X33330000; //C端口4,5,6,7为通用输出推挽+50MHZ
//TIMX配置
TIM1->ARR=0X4AF;
TIM1->PSC=0XEA5F;
TIM1->CR1&=0X008F;
//NVIC配置
SCB->VTOR|=0X08000000;
SCB->AIRCR=0X05FA0500;
NVIC->ISER[0]=0X10000000;
while(1)
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -