国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-11-18 16:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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


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

*函數(shù)名:void SystemInit(void) *參 數(shù) :無 *返回值:無 *作 用 :初始化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

}

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

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


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

*函數(shù)名:void InitCpuTimer(void) *參 數(shù) :無 *返回值:無 *作 用 :初始化定時器 ******************************************************************/ 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 }

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【作品合集】中科Core_DSC280025C開發(fā)板測評

    試用體驗】---LED閃爍燈 【中科Core_DSC280025C開發(fā)板
    發(fā)表于 09-18 10:52

    中科Core_DSC280025C開發(fā)板的外部中斷問題

    獲得中科Core_DSC280025C開發(fā)板開發(fā)板后,我就抓緊時間研究,無奈學識淺薄,學得很
    發(fā)表于 08-08 22:06

    中科Core_DSC280025C開發(fā)板試用體驗】---定時器中斷方式的LED流水燈

    中科Core_DSC280025C開發(fā)板的單片機是32位單片機,運算速度快,但引腳配置又有點像Arduino,所以假如編寫流水燈程序不像
    發(fā)表于 08-07 22:14

    中科Core_DSC280025C開發(fā)板試用體驗】---LED閃爍燈

    中科Core_DSC280025C開發(fā)板試使用了
    發(fā)表于 08-07 11:51

    [經(jīng)驗] 【中科Core_DSC280025C開發(fā)板試用體驗】---模擬SPI及定時器的應用

    狀態(tài)*/ GPIO_config(); /*初始化PIE與清PIE寄存器,關CPU中斷*/ Interrupt_initModule(); /*初始化中斷向量
    發(fā)表于 08-07 11:07

    中科Core_DSC280025C開發(fā)板試用體驗】+4. CAN外設調試(含源碼)

    前言 大家好,非常感謝電子發(fā)燒友與中科提供的DSC280025C開發(fā)板,這是一款DSP的開發(fā)板
    發(fā)表于 08-05 20:46

    中科Core_DSC280025C開發(fā)板試用體驗】+SCI測試與代碼解讀

    (); / 關中斷,清中斷 / Interrupt_initModule(); / 初始化中斷向量表 / Interrupt_initVectorTable(); EALLOW;
    發(fā)表于 07-17 10:42

    中科Core_DSC280025C開發(fā)板試用體驗】+epwm輸出測試與代碼解讀

    )互補的三相epwm輸出,這款芯片也具備這些功能,設置也簡單; /系統(tǒng)時鐘初始化/ Device_init(); /GPIO鎖定/ Device_initGPIO(); /GPIO配置,用于顯示
    發(fā)表于 07-14 19:15

    中科Core_DSC280025C開發(fā)板試用體驗】+3.DSP基礎外設調試(含源碼)

    前言 大家好,非常感謝電子發(fā)燒友與中科提供的DSC280025C開發(fā)板,這是一款DSP的開發(fā)板
    發(fā)表于 07-13 16:07

    中科Core_DSC280025C開發(fā)板試用體驗】+epwm周期性啟動光照傳感器工程

    (以及外設)時鐘和看門狗、flash配置等任務 Device_initGPIO();/GPIO鎖定解除/ /關中斷,清中斷/ Interrupt_initModule(); /初始化
    發(fā)表于 07-11 20:55

    中科Core_DSC280025C開發(fā)板試用體驗】+2.RAM工程與FLASH工程對比

    前言 大家好,非常感謝電子發(fā)燒友與中科提供的DSC280025C開發(fā)板,這是一款DSP的開發(fā)板
    發(fā)表于 07-04 10:37

    中科Core_DSC280025C開發(fā)板試用體驗】+1.開箱之浮點計算對比

    中科Core_DSC280025C開發(fā)板試用體驗】+1.開箱之浮點計算對比 前言 大家好,
    發(fā)表于 06-29 10:01

    AioneMotor_DSC28034_L3F驅控一體現(xiàn)貨庫存

    AioneMotor_DSC28034_L3F驅控一體中科新推出的性能卓越電機驅控一體
    發(fā)表于 06-27 09:07

    中科Core_DSC280025C開發(fā)板免費試用

    Core_DSC280025C核心使用了HXS320F28025C RISC-V ? DSP芯片,該芯片集成了吳自主研發(fā)的H28x內
    的頭像 發(fā)表于 06-03 19:30 ?1182次閱讀
    <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'>開發(fā)板</b>免費<b class='flag-5'>試用</b>

    中科DSP產(chǎn)品及公司信息

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