娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年09月08日(星期日)

2021年09月08日 | STM32F07xx單片機Systick配置

發布者:Jinghua6666 來源: eefocus關鍵字:單片機  Systick配置 手機看文章 掃描二維碼
隨時隨地手機看文章

#include "main.h"


typedef uint32_t  u32;

typedef uint16_t u16;

typedef uint8_t  u8;

/*----------------------------------------------------------------------------

 * SystemCoreClockConfigure: configure SystemCoreClock using HSI

 *----------------------------------------------------------------------------*/

void SystemCoreClockConfigure(void)

{

  RCC->CR |= ((uint32_t)RCC_CR_HSION);                     // Enable HSI

RCC->CR &= ~((uint32_t)RCC_CR_HSEON);                    // Disable HSE

  while ((RCC->CR & RCC_CR_HSIRDY) == 0);                  // Wait for HSI Ready


  RCC->CFGR = RCC_CFGR_SW_HSI;                             // HSI is system clock

  while ((RCC->CFGR & RCC_CFGR_SWS) != RCC_CFGR_SWS_HSI);  // Wait for HSI used as system clock


  FLASH->ACR  = FLASH_ACR_PRFTBE;                          // Enable Prefetch Buffer

  FLASH->ACR |= FLASH_ACR_LATENCY;                         // Flash 1 wait state


  RCC->CFGR |= RCC_CFGR_HPRE_DIV1;                         // HCLK = SYSCLK

  RCC->CFGR |= RCC_CFGR_PPRE_DIV1;                         // PCLK = HCLK


  RCC->CR &= ~RCC_CR_PLLON;                                // Disable PLL


  //  PLL configuration:  = HSI/2 * 12 = 48 MHz

  RCC->CFGR &= ~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMUL);

  RCC->CFGR |=  (RCC_CFGR_PLLSRC_HSI_DIV2 | RCC_CFGR_PLLMUL12);


  RCC->CR |= RCC_CR_PLLON;                                 // Enable PLL

  while((RCC->CR & RCC_CR_PLLRDY) == 0) __NOP();           // Wait till PLL is ready


  RCC->CFGR &= ~RCC_CFGR_SW;                               // Select PLL as system clock source

  RCC->CFGR |=  RCC_CFGR_SW_PLL;

  while ((RCC->CFGR & RCC_CFGR_SWS) != RCC_CFGR_SWS_PLL);  // Wait till PLL is system clock src

}


void delay_us(u16 us)

{

SysTick->LOAD = us*8; //設置時間

SysTick->VAL = 0x00;        //清空計數器

SysTick->CTRL = 0x01;      //開始倒數

while((SysTick->CTRL & 0x10000) == 0);


SysTick->CTRL=0x00;       //關閉計數器

SysTick->VAL =0X00;       //清空計數器

}


void delay_ms(u16 ms)

{

SysTick->LOAD = 1000*8; //設置時間為1ms   

SysTick->VAL = 0x00;        //清空計數器

SysTick->CTRL = 0x01;      //開始倒數

while(ms)

{

while((SysTick->CTRL & 0x10000) == 0);

ms--;

}

SysTick->CTRL=0x00;       //關閉計數器

SysTick->VAL =0X00;       //清空計數器

}


void GPIO_test(void)

{                

   GPIO_InitTypeDef GPIO_InitStructure;

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC , ENABLE);

   //Latch Pin

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;

   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;

   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;

   GPIO_Init(GPIOC, &GPIO_InitStructure);

}


int main(void)

{

  SystemCoreClockConfigure();

// SystemCoreClockUpdate();

USART_Config(115200);

GPIO_test();

  while (1)

  {

GPIO_SetBits(GPIOC,GPIO_Pin_6);

     delay_ms(2000);

GPIO_ResetBits(GPIOC,GPIO_Pin_6);

     delay_ms(2000);

  }

}

關鍵字:單片機  Systick配置 引用地址:STM32F07xx單片機Systick配置

上一篇:LCD驅動芯片——BL55072A驅動程序
下一篇:STM32F07xx單片機串口4配置

推薦閱讀

  全球領先的汽車電子解決方案提供商恩智浦半導體(NASDAQ:NXPI)在深圳舉辦的 “智聯中國 創領未來” 2018恩智浦未來科技峰會上宣布,與吉利汽車展開合作,共同探索下一代毫米波雷達傳感器和多雷達系統的前瞻性協作定義,將其用于下一代高級駕駛員輔助系統(ADAS)和自動駕駛功能。自此,恩智浦將為吉利汽車提供更加高效、緊密的支持,以滿足持續的...
2007年,蘋果iOS與谷歌安卓相繼面世,從此手機OS歷史上劃下楚河漢界,相愛相殺也共同攜手走過12個年頭,iOS于今年迎來其第13個版本,而谷歌也于今日正式發布其最新操作系統Android 10。與以往不同的是,此次谷歌未以甜品之名賦予新一代安卓,轉而以數字代替,或許表明這是安卓一個新的開始。此次Android 10改動也相當之大,對隱私保護和控制功能有了更深...
  在現代化智能制造生產線中,越來越多的企業講究柔性化生產。工業自動化是當今制造業發展的大趨勢,機器人產業將是一個陽光產業,未來企業發展的核心是自動化、智能化,人類將從單調繁雜的體力勞動中解放出來,并從事更加富有創造性的工作。   自動生產線和自動化程度高的智能化加工設備已經成為今后中小企業工廠技術改造的一個必然趨勢。單一和普...
【前言】開始學習ARM的時候,基本上都要從裸機編程開始。為了減低入門的門檻,很多時候只要修改模板里的主函數main.c,可是,久而久之,就會產生些疑問,問什么下載了這些C代碼編譯鏈接生成出來的BIN就能在ARM上跑了呢?原因就在于,有幾個文件已經不聲不響的幫我們提前干了很多的事,而這些事C語言是干不了的,只能由匯編完成,美其名曰:ARM匯編引導代碼...

史海拾趣

問答坊 | AI 解惑

DSP C語言編程的要點

原文地址:http://www.hellodsp.com/bbs/viewthread.php?tid=7756&extra=page%3D1 年初到現在,接觸DSP已經半年了,由于公司沒有人指導,做了這么久都沒出什么大的成果,也走了不少的彎路。以前做單片機用C編過一些程序,個人覺得還可以。現在看來 ...…

查看全部問答∨

Driver Examples on the DM642 EVM.pdf

Driver Examples on the DM642 EVM.pdf…

查看全部問答∨

GSM系統掉話分析

GSM系統掉話分析 本文介紹了GSM話音掉話產生的種類和原因,并給出了降低掉話率的若干措施。 關鍵詞 掉話 切換 天線 1 前言 掉話率在移動通信網中是一項非常重要的指標,掉話率的高低在一定程度上體現了移動 網通信質量的優劣。不同廠家的設備 ...…

查看全部問答∨

一道計算機原理題

讀出一個共有10000個柱面,每柱面有4個道,每道有2048個扇區的磁盤需要多少時間?假設首先從0道的0扇區開始讀出整個磁道,然后從1道的0扇區再讀出整個磁道,并繼續下去。旋轉時間為10ms,相鄰柱面間的尋道時間為1ms,最壞情況是20ms。柱面內換道的 ...…

查看全部問答∨

在線等待,用單片機模擬標準ps/2鍵盤,winxp系統,開機初始化不了!!1急

在線等待,用單片機模擬標準ps/2鍵盤,winxp系統,開機初始化不了!!1急 用單片機模擬標準ps/2鍵盤,c8051f020片子, 上電,往主機發送鍵盤自檢通過標志0xAA,然后根據鍵盤發送過來的數據發送不同的數據, 結果現在系統開機自檢檢不到鍵盤, 如 ...…

查看全部問答∨

請教一下,sigma 8622能否跑wince?

我想在 sigma8622上跑wince,不知行不行啊?…

查看全部問答∨

應急燈原理圖(使用MAX1924V和MAX8970A)

各位XDJM:   附件是我設計的應急燈原理圖,請大家指點!…

查看全部問答∨

stm32rtc晶振起振問題

做了一批板子,焊了幾個 外部晶振32.768是6p的  剛開始可以起振  可是放了一段時間 就很難起振了  偶爾可以  外部接的10pf電容  什么問題呀這是  為什么一會好一會壞呢 while ...…

查看全部問答∨

用DSP 28335編程序的時候,內存空間不足怎么辦?

我用DSP編程序的時候,因為要進行矩陣運算,所以要建一個10000左右的float數組,但是總是報錯,說page 1 的RAML4 空間不足。可是把RAML4的length增加,然后把RAML5-6的其實地址相應延后后,有會出現燒錄后的warning提示,并且使用不能。經過試驗,R ...…

查看全部問答∨

LM3S811無法下載

最近用TI的EK-LM3S811的開發板,然后想用LM flash programmer 下載程序,但是總是沒法下載,總是提示 unable to connect to target,不知各位有沒遇到這個問題呢?…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 米脂县| 台湾省| 宜阳县| 奉新县| 浪卡子县| 永年县| 崇明县| 新安县| 临清市| 昆明市| 思茅市| 襄汾县| 昂仁县| 阿瓦提县| 萝北县| 盘锦市| 广德县| 莲花县| 宜丰县| 莆田市| 嘉兴市| 金华市| 榆社县| 卢龙县| 永寿县| 韩城市| 原阳县| 兴化市| 广平县| 昌宁县| 乐至县| 宜昌市| 怀远县| 赞皇县| 宁强县| 贵港市| 岳阳县| 乾安县| 海淀区| 黄龙县| 信丰县|