在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DSP28335學習筆記(4):中斷向量表初始化

CHANBAEK ? 來源:強盛電子廠 ? 作者:高啟強的 ? 2023-07-02 15:49 ? 次閱讀

1.前言

在上一節中,我們進行了系統初始化,對時鐘源進行分頻倍頻得到所需的系統時鐘。但我漏了重點,在配置前需要包含系統級頭文件#include "DSP28x_Project.h",可以把它理解成芯片數據包,封裝好了外設及系統的寄存器

這一節我們進行系統配置的最后一個環節,GPIO及中斷初始化配置。

2.Initialize GPIO

通常我們的DSP28335是作為一個電子電路系統的主控芯片,其外圍掛載了很多器件或電路。在用戶程序開始工作前,通常我們需要將IO口初始化成已知電位,且可根據電路情況進行調整。

圖片

上圖是TI官方的例程示范,根據需要調整GPIO初始化函數中的相關配置,達到初始化的目的。

3.PIE中斷控制器、IE初始化

這一環節的作用是為了避免我們后續初始化中斷向量表后直接有中斷產生的情況(意思就是我們的用戶程序還沒運行就有未知的中斷發生,顯然不是我們預期的結果)。

圖片

首先關閉所有中斷。

圖片

然后初始化中斷控制寄存器。

圖片

28335有12組中斷控制寄存器,一一對應著IE的12個中斷。

圖片

禁止CPU中斷,清除CPU中斷標志位。

在這里很多人可能會有疑問,這個PIE與IE到底是什么,怎么都要初始化?其實,CPU一次只能執行一個中斷,當我們同時打開多個中斷并都產生中斷標志時,我們就需要對其進行管理,而PIE是中斷的控制器,能夠依據用戶設置對中斷進行管理。

圖片

上圖非常清晰地體現了PIE與IE的關系。

4.初始化PIE向量表

PIE可管理96個中斷,那么這96個中斷的中斷服務函數的入口地址我們需要進行指定,PIE中斷向量表存儲相對應中斷服務函數的入口地址。在某個中斷服務函數需要運行時PIE將查詢中斷向量表,并將表中入口地址賦予CPU中斷執行。

圖片

上圖是PIE管理的中斷類型及其向量表偏移地址。

圖片

上圖是PIE部分組的中斷向量地址。

圖片

圖片

一般調用InitPieVectTable()函數將中斷服務函數入口地址存入中斷向量表中對應位置。在后續的用戶程序中,我們可以靈活的修改默認的中斷服務函數,但是要重新刷新入口地址(后續用到時詳細說明)。

5.用戶代碼

系統初始化在這里已經全部完成,接下來就是用戶代碼。

圖片

我們根據工程需要初始化相關外設,編寫用戶程序實現相關功能。然后就到了自由發揮的大舞臺嘍!

截止到目前為止,DSP28335的工程創建、系統初始化配置都已經完成了,接下來我們將開始系統模塊和常用外設的學習。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121027
  • 中斷
    +關注

    關注

    5

    文章

    900

    瀏覽量

    41684
  • GPIO
    +關注

    關注

    16

    文章

    1216

    瀏覽量

    52310
  • DSP28335
    +關注

    關注

    22

    文章

    59

    瀏覽量

    40747
  • 時鐘源
    +關注

    關注

    0

    文章

    93

    瀏覽量

    16024
收藏 人收藏

    評論

    相關推薦

    DSP28335外部中斷的使用

    處理器的外部中斷主要用于捕抓外部輸入的高低電平。本篇文章將介紹DSP28335的外部中斷的使用。
    的頭像 發表于 07-07 16:41 ?4833次閱讀
    <b class='flag-5'>DSP28335</b>外部<b class='flag-5'>中斷</b>的使用

    DSP28335的_程序設計步驟

    GPIO,對于不同的硬件系統,進行不同的功能配置;第三步:清除所有的中斷初始化PIE中斷向量表 禁用CPU中斷 DINT;初始化PIE控制
    發表于 11-25 11:35

    一個新手對stm32啟動和中斷向量表的理解

    設置flash(0x80000000)),在0x80000000的字區設置SP的值,后一個字區設置復位中斷的地址,程序自動讀取這兩個數值,跳到復位中斷后設置一些堆棧的初始化以及設置中斷向量表
    發表于 10-30 12:06

    怎么理解中斷向量

    ,每個中斷向量大小為4Byte,所以整張表大小為1KB。因為中斷向量按照中斷號從0地址開始順序排列,所以任意一個中斷號為N的
    發表于 08-27 10:24

    中斷向量表里有什么

    一、中斷向量表里有什么?它放在那里?到底有什么用?1、中斷向量表實際上就是存放在Code區(也就是STM32內部的Flash區)從0x00000000地址開始的一個數組,數組的成員為4個字節,而且
    發表于 08-13 06:55

    設置中斷向量表的過程

    在有 boot 的情況下,一般需要重新設置 app 的中斷向量表,使得中斷向量表從 boot 切換到 APP 部分,大部分的工程師會使用類似下面這種方式設置中斷向量表的地址 0x0800 ...
    發表于 02-14 06:34

    DSP28335的應用是什么

    近日工作中又涉及到了DSP28335的應用,看來TI的芯片還是得到了公司領導的認可,也直接丟了一份DSP28335的FOC程序給我理解。以前讀書階段較為簡單的接觸過一段時間,對DSP28335
    發表于 02-16 06:54

    Dsp28335中斷的方法

    Dsp28335中斷的方法Dsp28335中斷的方法
    發表于 01-08 14:17 ?14次下載

    DSP28335研發筆記_ccs5.2

    DSP28335研發筆記
    發表于 12-30 15:04 ?29次下載

    dsp28335開發板中文資料匯總(dsp28335最小系統_引腳圖_封裝_初始化程序)

    本文主要介紹了dsp28335開發板最小應用系統設計、dsp28335引腳圖功能和dsp28335封裝及dsp28335初始化程序。
    發表于 05-24 17:25 ?6.5w次閱讀
    <b class='flag-5'>dsp28335</b>開發板中文資料匯總(<b class='flag-5'>dsp28335</b>最小系統_引腳圖_封裝_<b class='flag-5'>初始化</b>程序)

    ARM中斷向量表與響應流程的系列資料詳細說明

    本文檔的主要內容詳細介紹的是ARM中斷向量表與響應流程的系列資料詳細說明包括了:一首先中斷向量表定義在哪里?如何加載?,二 中斷向量表中斷服務程序,三處理流程
    發表于 07-05 17:41 ?2次下載
    ARM<b class='flag-5'>中斷向量表</b>與響應流程的系列資料詳細說明

    一文了解Cortex-M中斷向量表對齊原則

    每個元素大小為 4 字節),表中元素編號如下: 1. 中斷向量表第 0 - 1 個向量比較特殊,是程序初始 SP 和 PC 值2. 中斷向量表
    的頭像 發表于 10-19 11:06 ?5140次閱讀
    一文了解Cortex-M<b class='flag-5'>中斷向量表</b>對齊原則

    如何智能設置中斷向量表?| 簡單實用技能

    在有 boot 的情況下,一般需要重新設置 app 的中斷向量表,使得中斷向量表從 boot 切換到 APP 部分,大部分的工程師會使用類似下面這種方式設置中斷向量表的地址 0x0800 ...
    發表于 12-09 10:36 ?13次下載
    如何智能設置<b class='flag-5'>中斷向量表</b>?| 簡單實用技能

    DSP28335學習——系統初始化

    近日工作中又涉及到了DSP28335的應用,看來TI的芯片還是得到了公司領導的認可,也直接丟了一份DSP28335的FOC程序給我理解。以前讀書階段較為簡單的接觸過一段時間,對DSP28335
    發表于 12-17 18:20 ?17次下載
    <b class='flag-5'>DSP28335</b><b class='flag-5'>學習</b>——系統<b class='flag-5'>初始化</b>

    DSP28335學習筆記(5):GPIO介紹及使用

    在前面的章節中,我們對DSP28335系統初始化過程有了一個初步的了解,下面的章節我們開始外設的應用。
    的頭像 發表于 07-02 15:52 ?9747次閱讀
    <b class='flag-5'>DSP28335</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b>(5):GPIO介紹及使用
    主站蜘蛛池模板: 奇米小说 | 在线h网站| 色婷亚洲 | 日韩精品在线一区二区 | 轻点灬大ji巴太大太深了 | 手机看片日韩在线 | 少妇被按摩 | 亚洲一级毛片在线观播放 | 亚洲区一二三四区2021 | 亚洲a级毛片 | 天天射色综合 | 亚洲欧美视频一区二区三区 | 成人看片免费无限观看视频 | 天天上天天干 | 狠狠干夜夜爽 | 欧美性生交xxxxx久久久 | 天天操天天摸天天射 | 精品视频网站 | 亚洲欧洲日韩综合 | 亚洲最大的成网4438 | 亚洲三级在线免费观看 | 国产人人爱 | 亚洲va国产日韩欧美精品色婷婷 | 又长又大又粗又硬3p免费视频 | 免费观看黄色在线视频 | 手机看片1024久久 | 日本黄色免费大片 | 俺来也俺来也天天夜夜视频 | 三级在线播放 | 91极品视频在线观看 | 人人艹人人草 | 亚洲成在人线影视天堂网 | 亚洲成人7777 | 福利三区 | 毛片啪啪 | yyy6080韩国三级理论 | 国产码一区二区三区 | 午夜久久精品 | 男女在线观看视频 | 激情性爽三级成人 | 欧美天天综合 |