久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32單片機嘀嗒定時器主程序
[打印本頁]
作者:
lmalma
時間:
2023-2-10 22:02
標題:
STM32單片機嘀嗒定時器主程序
#include "stm32f10x.h"
#include "led.h"
#include "tim.h"
u32 TimingDelay;
ErrorStatus HSEStartUpStatus; // 變量定義
void SysTick_Init(void);
void Delay_ms(__IO u32 nCount);
int main(void)
{
GPIO_Configuration(); //配置GPIO
SysTick_Init();
EXTI_Configuration(); //配置EXTI
NVIC_Configuration(); //配置NVIC
TIM_Configuration();
while (1) ; //無限循環
}
/******************************************************************************
* 函數名 :MySystemInit
* 描述 :配置不同的系統時鐘
* 輸入 : 無
* 輸出 : 無
* 返回 : 無
******************************************************************************/
void MySystemInit()
{
RCC_DeInit(); //將RCC寄存器設為默認值
RCC_HSEConfig(RCC_HSE_ON); //打開外部高速時鐘
HSEStartUpStatus = RCC_WaitForHSEStartUp(); //等待外部高速時鐘工作
if(HSEStartUpStatus == SUCCESS)
{
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); //PLLCLK = 8MHz * 9 = 72 MHz
RCC_PLLCmd(ENABLE); //使能PLL
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) //等待PLL就緒
{
}
RCC_HCLKConfig(RCC_SYSCLK_Div1); // HCLK = SYSCLK
RCC_PCLK2Config(RCC_HCLK_Div1); // PCLK2 = HCLK
RCC_PCLK1Config(RCC_HCLK_Div2); // PCLK1 = HCLK/2
FLASH_SetLatency(FLASH_Latency_2); //設置FLASH存儲器延時時鐘周期數
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); //使能FLASH預取指緩存
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); //設置PLL作為系統時鐘源
while(RCC_GetSYSCLKSource() != 0x08) //等待PLL成為系統時鐘源有效
{
}
}
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOF|RCC_APB2Periph_AFIO, ENABLE); //使能PA,PB,PC,PF,AFIO時鐘
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
}
void SysTick_Init(void)
{
/* SystemCoreClock / 1000 1ms中斷一次
* SystemCoreClock / 100000 10us中斷一次
* SystemCoreClock / 1000000 1us中斷一次*/
//if (SysTick_Config(72000)
if (SysTick_Config(SystemCoreClock / 1000)) // 1ms中斷一次
{
while (1);
}
SysTick->CTRL &= ~ SysTick_CTRL_ENABLE_Msk; // 關閉滴答定時器
}
void Delay_ms(__IO u32 nTime)
{
TimingDelay = nTime;
SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk; // 使能滴答定時器
while(TimingDelay != 0);
SysTick->CTRL &= ~ SysTick_CTRL_ENABLE_Msk; // 關閉滴答定時器
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
成人蜜桃av
|
亚洲天天
|
欧美在线精品一区
|
久久精品国产久精国产
|
欧美亚洲第一区
|
av黄色免费在线观看
|
国产精品视频免费
|
国产精品久久久久久一区二区三区
|
成人在线播放网站
|
一色桃子av一区二区
|
91精品国产综合久久精品
|
欧美乱码精品一区二区三区
|
av电影一区
|
人人鲁人人莫人人爱精品
|
中文视频在线
|
在线天堂免费中文字幕视频
|
av国产精品毛片一区二区小说
|
亚洲福利精品
|
国产欧美日韩在线观看
|
国产精品99999999
|
中文字幕在线精品
|
久久久夜色精品亚洲
|
a级大片免费观看
|
欧美亚洲视频在线观看
|
正在播放国产精品
|
亚洲精品一区二区另类图片
|
日韩一区二区在线视频
|
久久久久久综合
|
在线视频三区
|
成人国产精品久久
|
欧美亚洲成人网
|
91视频在线观看免费
|
欧美激情在线一区二区三区
|
成人福利在线
|
www.久久精品视频
|
日韩成人免费视频
|
精品影院
|
av一区二区三区
|
国产精品久久久久久久久免费樱桃
|
福利影院在线看
|
欧美另类视频
|