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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

CHANBAEK ? 來(lái)源:強(qiáng)盛電子廠 ? 作者:高啟強(qiáng)的 ? 2023-07-02 15:49 ? 次閱讀

1.前言

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

這一節(jié)我們進(jìn)行系統(tǒng)配置的最后一個(gè)環(huán)節(jié),GPIO及中斷初始化配置。

2.Initialize GPIO

通常我們的DSP28335是作為一個(gè)電子電路系統(tǒng)的主控芯片,其外圍掛載了很多器件或電路。在用戶程序開(kāi)始工作前,通常我們需要將IO口初始化成已知電位,且可根據(jù)電路情況進(jìn)行調(diào)整。

圖片

上圖是TI官方的例程示范,根據(jù)需要調(diào)整GPIO初始化函數(shù)中的相關(guān)配置,達(dá)到初始化的目的。

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

這一環(huán)節(jié)的作用是為了避免我們后續(xù)初始化中斷向量表后直接有中斷產(chǎn)生的情況(意思就是我們的用戶程序還沒(méi)運(yùn)行就有未知的中斷發(fā)生,顯然不是我們預(yù)期的結(jié)果)。

圖片

首先關(guān)閉所有中斷。

圖片

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

圖片

28335有12組中斷控制寄存器,一一對(duì)應(yīng)著IE的12個(gè)中斷。

圖片

禁止CPU中斷,清除CPU中斷標(biāo)志位。

在這里很多人可能會(huì)有疑問(wèn),這個(gè)PIE與IE到底是什么,怎么都要初始化?其實(shí),CPU一次只能執(zhí)行一個(gè)中斷,當(dāng)我們同時(shí)打開(kāi)多個(gè)中斷并都產(chǎn)生中斷標(biāo)志時(shí),我們就需要對(duì)其進(jìn)行管理,而PIE是中斷的控制器,能夠依據(jù)用戶設(shè)置對(duì)中斷進(jìn)行管理。

圖片

上圖非常清晰地體現(xiàn)了PIE與IE的關(guān)系。

4.初始化PIE向量表

PIE可管理96個(gè)中斷,那么這96個(gè)中斷的中斷服務(wù)函數(shù)的入口地址我們需要進(jìn)行指定,PIE中斷向量表存儲(chǔ)相對(duì)應(yīng)中斷服務(wù)函數(shù)的入口地址。在某個(gè)中斷服務(wù)函數(shù)需要運(yùn)行時(shí)PIE將查詢中斷向量表,并將表中入口地址賦予CPU中斷執(zhí)行。

圖片

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

圖片

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

圖片

圖片

一般調(diào)用InitPieVectTable()函數(shù)將中斷服務(wù)函數(shù)入口地址存入中斷向量表中對(duì)應(yīng)位置。在后續(xù)的用戶程序中,我們可以靈活的修改默認(rèn)的中斷服務(wù)函數(shù),但是要重新刷新入口地址(后續(xù)用到時(shí)詳細(xì)說(shuō)明)。

5.用戶代碼

系統(tǒng)初始化在這里已經(jīng)全部完成,接下來(lái)就是用戶代碼。

圖片

我們根據(jù)工程需要初始化相關(guān)外設(shè),編寫(xiě)用戶程序?qū)崿F(xiàn)相關(guān)功能。然后就到了自由發(fā)揮的大舞臺(tái)嘍!

截止到目前為止,DSP28335的工程創(chuàng)建、系統(tǒng)初始化配置都已經(jīng)完成了,接下來(lái)我們將開(kāi)始系統(tǒng)模塊和常用外設(shè)的學(xué)習(xí)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5427

    瀏覽量

    123709
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    904

    瀏覽量

    42581
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1279

    瀏覽量

    53701
  • DSP28335
    +關(guān)注

    關(guān)注

    22

    文章

    59

    瀏覽量

    41349
  • 時(shí)鐘源
    +關(guān)注

    關(guān)注

    0

    文章

    97

    瀏覽量

    16264
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    DSP28335外部中斷的使用

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

    DSP28335的_程序設(shè)計(jì)步驟

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

    一個(gè)新手對(duì)stm32啟動(dòng)和中斷向量表的理解

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

    怎么理解中斷向量

    ,每個(gè)中斷向量大小為4Byte,所以整張表大小為1KB。因?yàn)?b class='flag-5'>中斷向量按照中斷號(hào)從0地址開(kāi)始順序排列,所以任意一個(gè)中斷號(hào)為N的
    發(fā)表于 08-27 10:24

    中斷向量表里有什么

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

    設(shè)置中斷向量表的過(guò)程

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

    DSP28335的應(yīng)用是什么

    近日工作中又涉及到了DSP28335的應(yīng)用,看來(lái)TI的芯片還是得到了公司領(lǐng)導(dǎo)的認(rèn)可,也直接丟了一份DSP28335的FOC程序給我理解。以前讀書(shū)階段較為簡(jiǎn)單的接觸過(guò)一段時(shí)間,對(duì)DSP28335
    發(fā)表于 02-16 06:54

    Dsp28335中斷的方法

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

    DSP28335研發(fā)筆記_ccs5.2

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

    dsp28335開(kāi)發(fā)板中文資料匯總(dsp28335最小系統(tǒng)_引腳圖_封裝_初始化程序)

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

    ARM中斷向量表與響應(yīng)流程的系列資料詳細(xì)說(shuō)明

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

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

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

    如何智能設(shè)置中斷向量表?| 簡(jiǎn)單實(shí)用技能

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

    DSP28335學(xué)習(xí)——系統(tǒng)初始化

    近日工作中又涉及到了DSP28335的應(yīng)用,看來(lái)TI的芯片還是得到了公司領(lǐng)導(dǎo)的認(rèn)可,也直接丟了一份DSP28335的FOC程序給我理解。以前讀書(shū)階段較為簡(jiǎn)單的接觸過(guò)一段時(shí)間,對(duì)DSP28335
    發(fā)表于 12-17 18:20 ?17次下載
    <b class='flag-5'>DSP28335</b><b class='flag-5'>學(xué)習(xí)</b>——系統(tǒng)<b class='flag-5'>初始化</b>

    DSP28335學(xué)習(xí)筆記(5):GPIO介紹及使用

    在前面的章節(jié)中,我們對(duì)DSP28335系統(tǒng)初始化過(guò)程有了一個(gè)初步的了解,下面的章節(jié)我們開(kāi)始外設(shè)的應(yīng)用。
    的頭像 發(fā)表于 07-02 15:52 ?1.1w次閱讀
    <b class='flag-5'>DSP28335</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>(5):GPIO介紹及使用
    主站蜘蛛池模板: 亚色图 | 亚洲午夜久久久久国产 | 免费一看一级毛片全播放 | 亚洲高清免费在线观看 | 高清国产亚洲va精品 | 欧美成人精品久久精品 | 天天狠天天透天干天天怕处 | 日本三级免费网站 | 久青草视频免费视频播放线路1 | 天天想天天干 | 91av在线免费观看 | 成人中文字幕一区二区三区 | 欧美特级午夜一区二区三区 | 黄色h视频 | 日本三级黄色录像 | 四虎电影免费观看网站 | 亚洲区 欧美区 | 伊人三级 | 色综合一区二区三区 | 欧美精品一区二区三区在线播放 | 99热都是精品 | 国产免费资源 | 97dyy影院理论片 | 久久国产精品永久免费网站 | h小视频在线观看 | 成年大片免费视频播放手机不卡 | 天天做天天爱天天做天天吃中 | 美国69bj| 欧美爱爱网| 久久系列| 天天噜日日噜夜夜噜 | 一级黄色毛毛片 | 免费看黄在线 | 五月天婷婷在线视频国产在线 | 亚洲看片 | 免费在线看黄色 | 日本黄色美女视频 | 国产成人啪午夜精品网站 | 午夜国产精品免费观看 | 特级aaa片毛片免费观看 | 一级骚片超级骚在线观看 |