freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

stm32f107內(nèi)核架構(gòu)(參考版)

2025-05-10 18:13本頁面
  

【正文】 向量表的第一個條目指向復(fù)位后應(yīng)執(zhí)行的第一條指令 在 STM32F107內(nèi)部有三種不同的時鐘源可被用來驅(qū)動系統(tǒng)時鐘( SYSCLK): HSI振蕩器時鐘、 HSE振蕩器時鐘和 PLL時鐘 45 。在 CM3中,共有兩個區(qū)域可以實現(xiàn)位帶 CM3處理器擁有 R0R15的通用寄存器組和一些特殊功能寄存器。以下 8個時鐘信號可被選作 MCO時鐘: ? SYSCLK ? HSI ? HSE ? 除 2的 PLL時鐘 ? PLL2時鐘 ? PLL3時鐘除以 2 ? XT1外部 3~25MHz振蕩器(用于以太網(wǎng)) ? PLL3時鐘(用于以太網(wǎng)) 43 小結(jié) STM32F107是一個 ARM單片機,內(nèi)嵌有一個 CortexM3處理器作為核心。 42 時鐘 時鐘輸出 ? 微控制器允許輸出時鐘信號到外部 MCO引腳。 41 時鐘 RTC時鐘 ?通過設(shè)置備份域控制寄存器( RCC_BDCR)里的, RTCCLK時鐘源可以由 HSE/12 LSE或 LSI時鐘提供。 ?只有當(dāng)目標(biāo)時鐘源準(zhǔn)備就緒了,從允許一個時鐘源到另一個時鐘源的切換。它們用來給核心以及外設(shè)提供運行的“步調(diào)”,以及協(xié)調(diào)互相運行的“步伐”。由 ST在生產(chǎn)線上寫入,用于通過可用的串行接口對閃存存儲器進(jìn)行重新編程。 34 復(fù)位和啟動配置 STM32F107的啟動配置 ?在 STM32F107里可以通過 BOOT[1:0]引腳選擇三種不同啟動模式。 ?軟件復(fù)位:備份區(qū)域復(fù)位可由設(shè)置備份域控制寄存器( RCC_BDCR)中的 BDRST位產(chǎn)生。 33 復(fù)位和啟動配置 RCC ?備份域復(fù)位 ?備份區(qū)域擁有兩個專門的復(fù)位條件,它們只影響備份區(qū)域。 ?電源復(fù)位 ?當(dāng)以下事件中之一發(fā)生時,產(chǎn)生電源復(fù)位: ?上電 /掉電復(fù)位( POR/PDR復(fù)位)。 ?RCC有多種用途,包括 時鐘設(shè)置 , 外設(shè)復(fù)位 和 時鐘管理 。 其 他 存 儲 器0 x 2 0 0 0 _ 8 0 0 00 x 0 0 8 0 _ 0 0 0 1其 他 異 常 向 量F l a s h 存 儲 器第 一 條 指 令棧 底? ? 第 二 個 入 棧 數(shù) 據(jù)第 一 個 入 棧 數(shù) 據(jù)S R A M其 他 存 儲 器0 x 2 0 0 0 _ 8 0 0 00 x 2 0 0 0 _ 7 F F C0 x 2 0 0 0 _ 7 F F 80 x 2 0 0 0 _ 7 C 0 00 x 0 8 0 0 _ 0 0 0 00 x 0 0 0 0 _ 0 0 0 00 x 0 0 0 0 _ 0 0 0 4復(fù) 位 向 量主 堆 棧 棧 頂 地 址0 x 2 0 0 0 _ 8 0 0 0堆 棧 內(nèi) 存生 長 方 向 31 復(fù)位和啟動配置 RCC ?具體到 STM32F107單片機,它有三種復(fù)位: 系統(tǒng)復(fù)位 、 電源復(fù)位 和 后備域復(fù)位 。 ?向量表中的數(shù)值是 32位的地址,而不是跳轉(zhuǎn)指令。 復(fù) 位0 x 0 0 0 0 _ 0 0 0 0 堆 棧 棧 頂 地 址0 x 0 0 0 0 _ 0 0 0 4 復(fù) 位 向 量 地 址主 堆 棧 指 針 M S P程 序 指 針P C復(fù) 位 向 量 地 址 第 一 條 指 令 第 二 條 指 令? ? 30 復(fù)位和啟動配置 CM3的復(fù)位機制 ?注意,這與傳統(tǒng)的 ARM架構(gòu)不同。 28 復(fù)位和啟動配置 CM3的復(fù)位機制 ?復(fù)位信號 復(fù)位信號 描述 上電復(fù)位 在器件上電時,把處理器核心和調(diào)試系統(tǒng)一起復(fù)位 系統(tǒng)復(fù)位 只影響處理器核心、 NVIC(與調(diào)試相關(guān)的除外)以及 MPU,不復(fù)位調(diào)試系統(tǒng) 測試復(fù)位 只復(fù)位調(diào)試系統(tǒng) 29 復(fù)位和啟動配置 CM3的復(fù)位機制 ? 復(fù)位序列 ? 在離開復(fù)位狀態(tài)后, CM3做的第一件事就是讀取下列兩個 32位整數(shù)的值: ? 從地址 0x0000_0000處取出 MSP的初始值。只有經(jīng)過初始化后,才可以開始工作。 PWR_PVDLevel 描述 PWR_PVDLevel_2V2 PVD 探測電壓閾值 PWR_PVDLevel_2V3 PVD 探測電壓閾值 PWR_PVDLevel_2V4 PVD 探測電壓閾值 PWR_PVDLevel_2V5 PVD 探測電壓閾值 PWR_PVDLevel_2V6 PVD 探測電壓閾值 PWR_PVDLevel_2V7 PVD 探測電壓閾值 PWR_PVDLevel_2V8 PVD 探測電壓閾值 PWR_PVDLevel_2V9 PVD 探測電壓閾值 26 電源管理 低功耗模式 ?在系統(tǒng)或電源復(fù)位以后,單片機處于運行狀態(tài)。 VD D/ VD D AVP O RVP D R4 0 m V 遲 滯復(fù) 位 信 號R e s e t滯 后 時 間tR S T T E M P O 24 電源管理 電源管理器 PWR ?可編程的電壓監(jiān)測器( PVD) ?可以通過庫函數(shù) void PWR_PVDLevelConfig( )進(jìn)行設(shè)置。 23 電源管理 電源管理器 PWR ? 上電復(fù)位( POR)和掉電復(fù)位( PDR) ? 當(dāng)供電電壓達(dá)到 2V時系統(tǒng)即能正常工作。此時鐘可以最多減慢 121ppm( part per million)。 21 電源管理 備份區(qū)域 ?RTC校準(zhǔn) ?為方便測量, RTC時鐘可以經(jīng) 64分頻輸出到侵入檢測引腳TAMPER上。 ?備份寄存器( BKP) ?備份寄存器是 42個 16位的寄存器,可用來存儲 84個字節(jié)的用戶應(yīng)用程序數(shù)據(jù)。 19 電源管理 電源 ?STM32F107電源由供電電源即 主電源 VDD、備用電源 和 參考電壓 三部分構(gòu)成。 18 電源管理 ?電源部分是維持整個 STM32F107正常工作的重要能源供給,STM32F107正常工作需要電源的供給, STM32F107的工作電壓( VDD)為 ~。以堆棧棧頂?shù)刂窞?0x2022_8000為例 0 x 2 0 0 0 _ 8 0 0 0 0 x 2 0 0 0 _ 7 F F D0 x 2 0 0 0 _ 7 F F E0 x 2 0 0 0 _ 7 F F F0 x 2 0 0 0 _ 7 F F C 0 x 2 0 0 0 _ 7 F F 90 x 2 0 0 0 _ 7 F F A0 x 2 0 0 0 _ 7 F F B0 x 2 0 0 0 _ 7 F F 80 x 2 0 0 0 _ 7 F F 4. . .S PS P 4內(nèi) 存 地 址堆 棧 指 針堆棧生長方向 17 堆棧 雙堆棧機制 ? 在 CM3中,堆棧分為兩個: 主堆棧( MSP) 和 進(jìn)程堆棧( PSP) 。 16 堆棧 CM3的堆棧 ?CM3使用的是“向下生長”的堆棧模型。 ?其典型的應(yīng)用是在發(fā)生中斷時,執(zhí)行中斷處理程序前后保護(hù)和恢復(fù)現(xiàn)場數(shù)據(jù)。 通 用 寄 存 器 R 8通 用 寄 存 器 R 1 1通 用 寄 存 器 R 1 0通 用 寄 存 器 R 0通 用 寄 存 器 R 9通 用 寄 存 器 R 1通 用 寄 存 器 R 2通 用 寄 存 器 R 3通 用 寄 存 器 R 4通 用 寄 存 器 R 5通 用 寄 存 器 R 6通 用 寄 存 器 R 7通 用 寄 存 器 R 1 2主 堆 棧 指 針 R 1 3( M S P ) 進(jìn) 程 棧 指 針 R 1 3( P S P ) 連 接 寄 存 器 R 1 4( L R )程 序 計 數(shù) 器 R 1 5( P C )低 組 寄 存 器高 組 寄 存 器 15 堆棧 ?堆棧是一種寄存器的使用模型。 /* 定義外設(shè)位帶區(qū)的基地址 */ define PERIPH_BASE
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1