色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

【南京中科微CSM32RV20開發板試用體驗】+2.Timer基本功能

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-12-01 10:42 ? 次閱讀
本文來源電子發燒友社區,作者:川楠, 帖子地址:https://bbs.elecfans.com/jishu_2241443_1_1.html

前言

大家好。
首先,感謝南京中科微提供的CSM32RV20開發板,同時也感謝發燒友提供的試用平臺。
這次測試的是定時器,測試目標:使用定時器,周期性的控制LED燈。

代碼編程
還是一樣的,按照官方的教程,建立DEMO程序,查看main.c文件。
poYBAGHjj3WABnnZAAO7_8z_49A083.png

基本上定時器的相關代碼就在這里的,但是定時器的中斷函數呢?函數入口呢?
這里可以直接查看啟動文件。
pYYBAGHjj3aAdKrmAAJfFE_rA7I435.png

按照這個函數名稱,查找:ctrl+f(基本上絕大多說的查找命令都是這個快捷鍵組合)
pYYBAGHjj3eAHzsNAABiYuxVeug227.png

這樣你就能找到中斷函數:
poYBAGHjj3mAXOPuAAINkwcXxa4190.png

在中斷函數里,交替改變的是PA12引腳的電平變化。

到了這里,我基本上有了編程的思路的,這還在沒有看數據手冊的情況下:
具體代碼如下:


  1. int main(void)
  2. {
  3. ///----System Init ---------------------------------------------------------------------------------------------
  4. CLIC_Init();//系統中斷配置
  5. System_Clock_Init();//系統時鐘初始化
  6. GPIO_MODE_Init(GPIOA,PIN12,GPIO_MODE_OUTPUT); //GPIO 模式
  7. //外設配置
  8. timer1_UpCounting_Mode_Init();//向上計數
  9. Interrupt_Enable(TIMER1_updata_int_ID);//CLIC使能中斷
  10. //使能系統總中斷
  11. SYS_Interrupt_Enable();//CLIC開總中斷
  12. while(1)
  13. {
  14. }
  15. return 0;
  16. }
復制代碼



程序編譯下載
結果燈好像沒有什么變化?就一個紅燈常亮?
pYYBAGHjj3uATGcOAALo46WF4_8586.png

不要著急,使用示波器,或者邏輯分析儀看一下,PA12引腳的電平,你就明白了。
poYBAGHjj3yAOkqiAAAgg3GMM-A128.png

頻率都達到了500HZ了,肉眼能看到,才是怪事。

到了這里,實驗目的是達到了。但是通常,我們是需要改變定時的周期/頻率的,所以,這里就需要仔細的研究下定時器初始化了。
pYYBAGHjj36APhJaAAH5i2Xz_aU936.png

PSC-預分頻,值為31ARR-自動重裝寄存器,值為1000
結合系統時鐘是32MHZ,所以定時器的頻率分頻應該是31+1,所以計時時鐘為1MHZ
在這個頻率下,計數1000個,也就是1KHZ1MS,所以,定時器的中斷周期是1MSLED的頻率就是500HZ了。
如果是這樣的話,ARR的值應該是1000-1=999才是更精確的1MS定時中斷啊。不過都是小問題。

調整驗證一下:
將定時器中斷周期改為500MS,使得LED1S閃爍一次。更改Timer1_UpCounting_Mode_Init();
poYBAGHjj3-AFSMXAAFh1DT1J2M851.png

可以看到預分頻的值范圍是0-65535
定時器為16位定時器,計數范圍也是0-65535
所以修改定時器初始化值為:
poYBAGHjj4CALEH7AAHqLUeabhk896.png

在抓PA12波形:
pYYBAGHjj4GAEVJ9AAEpPmcsLvY491.png




試用感受
CSM32整體用起來,感覺還是不錯基本上不用看手冊就可以了,把單個功能實現。但是,如果在仔細的看官方的源代碼,其實還是能找到一些小問題。
就比如,定時器ARR應該要減1才對,
pYYBAGHjj4KAK7qkAAAlHQUOXtU167.png

雖然,這些小問題,不會影響到代碼功能,但是還是少了一份嚴謹。
總體來說,我還是要為我們國產的單片機點個贊,希望再接再厲!

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

    關注

    0

    文章

    60

    瀏覽量

    743
  • CSM32RV20
    +關注

    關注

    0

    文章

    40

    瀏覽量

    216
收藏 人收藏

    評論

    相關推薦

    瑞芯主板/開發板Linux系統播放音頻方法,觸覺智能RK3562開發板演示

    本文介紹瑞芯方案主板/開發板Linux系統播放音頻的方法,觸覺智能RK3562開發板演示,通用RK3566、RK3568、RK3588等
    的頭像 發表于 12-13 11:40 ?198次閱讀
    瑞芯<b class='flag-5'>微</b>主板/<b class='flag-5'>開發板</b>Linux系統播放音頻方法,觸覺智能RK3562<b class='flag-5'>開發板</b>演示

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

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

    【RA8D1試用活動】RA8D1B-CPKCOR開發板移植linux

    【RA8D1試用活動】RA8D1B-CPKCOR開發板移植linux
    的頭像 發表于 11-16 01:02 ?226次閱讀
    【RA8D1<b class='flag-5'>試用</b>活動】RA8D1B-CPKCOR<b class='flag-5'>開發板</b>移植linux

    常用在工業控制系統上的MCU芯片資料:CSM32RV20

    CSM32RV20是一款基于RISC-V核的低功耗MCU芯片。 內置RISC-V RV32IMAC內核(2.6CoreMark/MHz); 蕞高32MHz工作頻率; 內置4kB的SRAM; 內置8B
    的頭像 發表于 11-15 17:19 ?206次閱讀
    常用在工業控制系統上的MCU芯片資料:<b class='flag-5'>CSM32RV20</b>

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

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

    有獎試用!!RA-Eco-RA4E2-64PIN-V1.0開發板試用活動開始報名

    有獎試用!!RA-Eco-RA4E2-64PIN-V1.0開發板試用活動開始報名
    的頭像 發表于 11-09 01:02 ?244次閱讀
    有獎<b class='flag-5'>試用</b>!!RA-Eco-RA4E<b class='flag-5'>2</b>-64PIN-V1.0<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>活動開始報名

    【作品合集】龍芯2K0300蜂鳥開發板試用精選

    】+4.libmodbus移植【龍芯2K0300蜂鳥試用】+3.移植lua到loongarch【龍芯2K0300蜂鳥
    發表于 09-10 18:17

    【龍芯2K0300蜂鳥試用】開箱體驗

    本帖最后由 ele2022 于 2024-8-13 19:54 編輯 首先感謝電子發燒友和龍芯中科提供的試用機會。 今天開箱體驗龍芯中科的一款2K0300蜂鳥
    發表于 08-12 19:59

    點擊參與米爾NXP i.MX 93開發板有獎試用

    米爾與NXP合作發布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發板免費試用活動來啦~~米爾提供了3塊價值678元的MYD-LMX9X開發板發起試用活動您不僅可以免費體
    的頭像 發表于 06-13 08:02 ?530次閱讀
    點擊參與米爾NXP i.MX 93<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    免費!NXP i.MX 93開發板有獎試用

    米爾與NXP合作發布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發板免費試用活動來啦~~米爾提供了2塊價值678
    的頭像 發表于 05-23 08:01 ?725次閱讀
    免費!NXP i.MX 93<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    香橙派發布首款RISC-V開發板OrangePi RV

    2024年3月,香橙派在全球開發者會議上發布了其首款基于RISC-V開發的OrangePi RV主板。這款開發板擁有四核RISC-V U74與S7協處理器,配備
    的頭像 發表于 04-01 14:47 ?1052次閱讀

    fpga開發板與linux開發板區別

    (Field-Programmable Gate Array)是一種可編程邏輯器件,它可以通過編程改變硬件邏輯電路的功能和結構。FPGA采用了可編程的門極,可以根據需要重新配置內部電路,從而實現不同的功能和邏輯關系。而Linux開發板
    的頭像 發表于 02-01 17:09 ?2244次閱讀

    rv1126和rk3568對比

    視頻編解碼。而RK3568開發板創龍科技旗下工業開發板,基于瑞芯RK3568J/RK3568B2處理器設計,四核ARM Cortex-A55,每核主頻高達1.8GHz/2.0GHz。
    的頭像 發表于 01-23 18:05 ?1.1w次閱讀
    <b class='flag-5'>rv</b>1126和rk3568對比

    51單片機開發板的主要功能 51單片機開發板能做什么

    51單片機開發板是一種基于8051系列單片機芯片的開發板,具有豐富的功能和廣泛的應用。下面將詳細介紹51單片機開發板的主要功能以及能夠實現的
    的頭像 發表于 01-23 15:52 ?3719次閱讀

    【核桃派1B 開發板試用體驗】+系統安裝與基本功能測試篇

    適配器來供電,并以廠家配備的USB線來連接適配器及開發板的Type-C接口。比較有意思的是,在這條電源線上還配有一個小型的電源開關,在電源操控時方便了許多。 圖5電源供電 核桃派所提供的視頻接口為
    發表于 01-02 09:47
    主站蜘蛛池模板: 曰韩一本道高清无码av| a视频免费在线观看| 国产精品三级在线观看| 乌克兰内射私拍| 国产最新地址| 中文字幕va一区二区三区| 欧美国产在线一区| 国产成人在线播放| 伊人久久亚洲精品一区| 欧美国产日韩久久久| 国产精品人妻无码久久久2022| 性直播免费| 九色终合九色综合88| brazzers欧美最新版视频| 先锋影音av资源站av| 麻豆国产成人AV在线| 国产精华av午夜在线观看| 制服丝袜第一页| 视频成人永久免费下载| 国产乱国产乱老熟300部视频 | 人人爽久久久噜噜噜丁香AV| 国产成人精品综合久久久| 永久免费在线视频| 色尼玛亚洲综合| 久久精品午夜一区二区福利| 成在线人免费视频| 一个人HD在线观看免费高清视频| 国产av在在免费线观看美女| 妖精视频免费看| 日本视频久久| 就操成人网| 国产午夜亚洲精品理论片八戒| 日本又黄又裸一级大黄裸片| 久久99re热在线播放7| 阿v天堂2017在无码| 樱桃视频影院在线播放| 偷拍亚洲制服另类无码专区| 嗯呐啊唔高H兽交| 久久国产香蕉| 国产亚洲精品久久久闺蜜| 成人国产精品玖玖热色欲|