色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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
    主站蜘蛛池模板: 在线日韩欧美一区二区三区| 国产中文字幕免费观看| 亚洲黄色免费观看| 美女视频黄色的| 国产无遮挡无码视频在线观看不卡| 中文字幕在线观看亚洲视频 | 午夜福利免费体检区| 久久婷婷五月综合色丁香花| 成人影片下载网站| 中国老头oldday tv| 午夜宅宅伦电影网| 妻子的秘密HD观看| 老女老肥熟国产在线视频| 国产亚洲欧美在线中文BT天堂网 | 国产亚洲精品久久久久久久| 99视频一区| 在线亚洲精品福利网址导航| 小SAO货水真多把你CAO烂| 人妻洗澡被强公日日澡| 麻豆最新免费版| 九九热在线视频| 国精产品砖一区二区三区糖心| 大桥未久与黑人中出视频| 99re.05久久热最新地址| 一色狗影院| 亚洲精品久久久久AV无码| 无码国产伦一区二区三区视频| 欧美午夜a级精美理论片| 美目盼兮amy198281| 久久热最新网站获取3| 狠狠色在在线视频观看| 国产在线视精品在亚洲| 国产欧美国日产在线播放| 俄罗斯XXXXXL18| 囯产精品一区二区三区线| 边做边爱播放3免费观看| 99视频精品免视3| adc免费观看| 爱人 qvod| 动漫美女喷水| 国产99久久九九免费精品无码|