女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

【中科昊芯Start_DSC28034PNT湖人開發板試用體驗】DSC28034PNT片上系統時鐘及中斷向量初始化

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-11-18 16:37 ? 次閱讀

本文來源電子發燒友社區,作者:jf_55236000, 帖子地址:https://bbs.elecfans.com/jishu_2292645_1_1.html

在使用一款新的MCU時,首先要做的事情就是要配置好芯片的系統時鐘及中斷向量,這樣才能讓MCU的基本內核跑起來,看了DSC28034PNT的官方例程,DSP2803x_SysCtrl.c文件中基本已經將各種系統時鐘模式配置的很全面詳細了,通過調用配置好的函數,就可以完成自己想要的系統時鐘模式配置,由于官方例程是將片上內部12Mhz時鐘通過PLL倍頻10倍成120Mhz作為系統時鐘,現在我們將其改為使用外部10Mhz晶振通過PLL倍頻12倍成120Mhz作為系統時鐘,具體配置代碼如下:


/******************************************************************

*函數名:void SystemInit(void) *參 數 :無 *返回值:無 *作 用 :初始化DSP片上外設 ******************************************************************/ void SystemInit(void) { DisableDog(); // Disable the watchdog


(*Device_cal)(); // Oscillator calibration values XtalOscSel(); // SelectExternal CRYSTAL oscillator as Clock Source InitPll(DSP28_PLLCR, DSP28_DIVSEL); // Initialize the PLL control InitPeripheralClocks(); // Initialize the peripheral clocks InitFlash(); // Initializes the Flash Control registers InitPieCtrl(); // Initializes the PIE control registers IER = 0x0000; // Disable CPU Interrupt and Flag IFR = 0x0000; InitPieVectTable(); // Initializes the PIE vector table InitCpuTimer(); // Initializes the Timer

}

首先關閉看門狗,防止在喂狗之前系統復位,然后打開并選擇外部10M晶振作為系統PLL的輸入時鐘,通過修改宏定義設置DSP28_PLLCR為12,DSP28_DIVSEL為3,PLL將10M晶振時鐘倍頻10倍分頻1倍成120Mhz作為系統時鐘,然后再打開各種用到的外設的時鐘,并根據不同的系統時鐘頻率初始化Flash訪問等待時間,然后再關閉PIE中斷和系統總中斷,并清除所有中斷的中斷標志位,上面所有配置函數除了InitCpuTimer()為自己配置的,其他均為調用官方驅動庫。

InitCpuTimer()為初始化一個定時器,計數器每1us減1,計數周期為1s中,后序將利用這個定時器測量一些函數或算法的執行時間,以評估DSC28034PNT的運算性能,InitCpuTimer()的初始化代碼如下:


/******************************************************************

*函數名:void InitCpuTimer(void) *參 數 :無 *返回值:無 *作 用 :初始化定時器 ******************************************************************/ void InitCpuTimer(void) { //==========CPU Timer 0=========================// CpuTimer0Regs.PRD.all = 1000000; // Initialize timer period to 1s: CpuTimer0Regs.TPR.bit.PSC = 120; // Initialize pre-scale counter to divide by 1 (SYSCLKOUT): CpuTimer0Regs.TPR.bit.TDDR = 120; CpuTimer0Regs.TCR.bit.TSS = 1; // Make sure timer is stopped: CpuTimer0Regs.TCR.bit.TRB = 1; // Reload all counter register with period value: CpuTimer0Regs.TCR.bit.TIE = 0; // 0 = Disable/ 1 = Enable Timer Interrupt CpuTimer0Regs.TCR.bit.TSS = 0; // Start CpuTimer0 }

不知道寫啥,暫時先寫這么多

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

    關注

    5

    文章

    82

    瀏覽量

    5466
  • 開發板試用
    +關注

    關注

    3

    文章

    301

    瀏覽量

    2330
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    搭載OpenHarmony操作系統,視美泰SC-3568HA開發板免費試用

    : 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費
    的頭像 發表于 06-05 16:45 ?200次閱讀
    搭載OpenHarmony操作<b class='flag-5'>系統</b>,視美泰SC-3568HA<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>

    基于RK處理器,創龍TL3562-MiniEVM開發板試用體驗

    數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費
    的頭像 發表于 06-05 16:31 ?209次閱讀
    基于RK處理器,創龍TL3562-MiniEVM<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>體驗

    性能強悍!合眾HZ-RK3568開發板試用體驗

    月19日 ? 評測數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費
    的頭像 發表于 06-05 16:30 ?222次閱讀
    性能強悍!合眾HZ-RK3568<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>體驗

    中科Core_DSC280025C開發板免費試用

    Core_DSC280025C核心使用了HXS320F28025C RISC-V ? DSP芯片,該芯片集成了吳自主研發的H28x內
    的頭像 發表于 06-03 19:30 ?117次閱讀
    <b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>Core_<b class='flag-5'>DSC</b>280025C<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>

    【評測試用】合眾HZ-T536開發板免費試用體驗

    【評測試用】合眾HZ-T536開發板免費試用體驗
    的頭像 發表于 05-27 08:05 ?88次閱讀
    【評測<b class='flag-5'>試用</b>】合眾HZ-T536<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>體驗

    第八章 啟動文件詳解

    本章講解了W55MH32的啟動文件,其由匯編編寫,系統電后首執行,完成初始化堆棧、中斷向量表、配置系統
    的頭像 發表于 05-22 16:52 ?1486次閱讀
    第八章 啟動文件詳解

    2025電子發燒友開發板評測大賽開啟!三大賽道火力全開,頂級開發板等你來戰!

    開發板免費試用https://bbs.elecfans.com/try_CF5010RBT60.html 【RISC-V專題】中科Cor
    發表于 05-15 15:09

    中科DSP產品及公司信息

    庫和驅動庫,幫助用戶降低遷移成本,縮短開發周期。同時,公司還推出了多種開發板和核心,如Core_DSC28027和Start_DSC28034
    發表于 04-07 09:16

    有獎丨米爾 瑞微YR3562開發板免費試用

    米爾與瑞微合作發布的新品基于瑞微RK3562應用處理器的MYD-YR3562開發板免費試用活動來啦~~米爾提供了3塊價值599元的MYD-YR3562
    的頭像 發表于 03-20 08:05 ?419次閱讀
    有獎丨米爾 瑞<b class='flag-5'>芯</b>微YR3562<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>

    如何通過DSC測定材料玻璃轉變溫度?

    DSC
    和晟儀器
    發布于 :2025年02月20日 16:13:20

    DSC測氧化誘導期的圖譜如何分析? #DSC #差示掃描量熱儀 #氧化誘導期時間

    DSC
    南京大展檢測儀器
    發布于 :2025年01月17日 14:38:55

    PNT、GNSS與GPS:衛星定位導航技術的清晰區分

    會把定位導航終端叫做GNSS模塊,也會叫做GPS模塊。 但是實際他們之間是有一些重要的區別。伴隨著技術發展與越發深入,我們有必要對這三個詞匯做以清晰的區分。 ? 一、 什么是GPS? GPS是Global Positioning System(全球定位系統)的縮寫,它是
    的頭像 發表于 01-13 15:42 ?940次閱讀
    <b class='flag-5'>PNT</b>、GNSS與GPS:衛星定位導航技術的清晰區分

    追加名額丨米爾瑞微RK3576開發板有獎試用

    米爾與瑞微合作發布的新品基于瑞微RK3576應用處理器的MYD-LR3576開發板免費試用活動加碼啦~~米爾追加了2塊價值849元的MYD-LR3576
    的頭像 發表于 11-22 01:00 ?551次閱讀
    追加名額丨米爾瑞<b class='flag-5'>芯</b>微RK3576<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    有獎丨米爾 瑞微RK3576開發板免費試用

    米爾與瑞微合作發布的新品基于瑞微RK3576應用處理器的MYD-LR3576開發板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576
    的頭像 發表于 11-12 01:00 ?692次閱讀
    有獎丨米爾 瑞<b class='flag-5'>芯</b>微RK3576<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>

    ESP32S3開發板無法初始化是怎么回事?

    我使用的是ESP32S3開發板開發環境是Arduino IDE,在測試SimpleFOC 的 InlineCurrentSense時,無法初始化 在執行到 while
    發表于 07-01 06:11