91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

    瀏覽量

    1106
  • CSM32RV20
    +關注

    關注

    0

    文章

    40

    瀏覽量

    349
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    有獎丨米爾 瑞芯RK3506開發板免費試用來啦!

    米爾與瑞芯合作發布的新品基于瑞芯RK3506應用處理器的MYD-YR3506開發板免費試用名額增加啦
    的頭像 發表于 07-10 08:03 ?138次閱讀
    有獎丨米爾 瑞芯<b class='flag-5'>微</b>RK3506<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>來啦!

    【嘉楠堪智K230開發板試用體驗】+02+基本功能測試

    1、引言 感謝電子發燒友論壇給與的試用測評機會,感謝嘉楠科技提供的01 科技(01Studio)CanMV K230 AI開發板 ,讓我有機會去學習采用全新的多異構單元加速計算架構的K230 系列
    發表于 06-28 22:27

    【Banana Pi BPI-RV2開發板試用體驗】開箱上電

    BPI-RV2 RISC-V開源路由器之開箱上電 背景 現在剛好正在研究短距及網絡相關的東東。 最近剛好有幸得到了一塊香蕉派 BPI-RV2 RISC-V 開源路由器開發板。感謝電子發燒友
    發表于 06-26 19:51

    【Banana Pi BPI-RV2開發板試用體驗】開發板介紹視頻

    一. 開發板介紹香蕉派 BPI-RV2 RISC-V 路由器開發板采用矽昌通信 SF21H8898 芯片方案矽昌 SF21H8898 四核64位RISC-V 處理器, 1.25GHz主頻得益于矽昌自
    發表于 06-24 23:51

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

    米爾與瑞芯合作發布的新品基于瑞芯RK3506應用處理器的MYD-YR3506開發板免費試用名額來啦~~米爾提供了3塊價值299元的MYD-YR3506
    的頭像 發表于 06-19 08:04 ?362次閱讀
    有獎丨米爾 瑞芯<b class='flag-5'>微</b>RK3506<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>

    愛芯32位MCU開發板AiP32RV15X介紹

    AiP32RV15X開發板是一款基于RISCV內核的32位MCU開發板,提供了板載調試器、RESET、WAKEUP按鍵、三色LED、CAN收發器、USB接口、UART、ADC、SPI、IIC、RTC、
    的頭像 發表于 06-17 10:54 ?281次閱讀
    中<b class='flag-5'>微</b>愛芯32位MCU<b class='flag-5'>開發板</b>AiP32<b class='flag-5'>RV</b>15X介紹

    有獎丨米爾 瑞芯RK3562開發板免費試用新增名額!

    米爾與瑞芯合作發布的新品基于瑞芯RK3562應用處理器的MYD-YR3562開發板免費試用名額增加
    的頭像 發表于 06-13 08:04 ?397次閱讀
    有獎丨米爾 瑞芯<b class='flag-5'>微</b>RK3562<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>新增名額!

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

    !OpenHarmony開發板免費試用申請已開啟,不容錯過! RK開發板免費評測來襲!功能超級強大~ Milk-V Duo S 開發板免費
    的頭像 發表于 06-05 16:30 ?523次閱讀
    性能強悍!合眾HZ-RK3568<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>體驗

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

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

    基于RV1126開發板的按鍵測試方法與例程

    RV1126開發板的按鍵測試方法與例程詳細描述
    的頭像 發表于 04-15 17:03 ?351次閱讀
    基于<b class='flag-5'>RV</b>1126<b class='flag-5'>開發板</b>的按鍵測試方法與例程

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

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

    有獎試用!!RA-Eco-RA4M2-100PIN-V1.0開發板試用活動報名

    RA-Eco-RA4M2-100PIN-V1.0開發板試用活動
    的頭像 發表于 03-13 12:10 ?501次閱讀
    有獎<b class='flag-5'>試用</b>!!RA-Eco-RA4M<b class='flag-5'>2</b>-100PIN-V1.0<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>活動報名

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

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

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

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

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

    米爾與瑞芯合作發布的新品基于瑞芯RK3576應用處理器的MYD-LR3576開發板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576
    的頭像 發表于 11-12 01:00 ?803次閱讀
    有獎丨米爾 瑞芯<b class='flag-5'>微</b>RK3576<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>
    主站蜘蛛池模板: 青草视频在线观看国产 | 亚洲国产欧美精品一区二区三区 | 精品国产麻豆免费人成网站 | 国产精品欧美一区二区 | 日本在线观看永久免费网站 | 欧美一级高清片欧美国产欧美 | 免费一级片视频 | 日本三级香港三级人妇99视 | 国产亚洲新品一区二区 | 玖玖爱在线播放 | 免费黄色三级 | 人人干天天干 | 国产高清精品自在久久 | 免费精品 | 成人夜夜嗨| 色婷婷精品综合久久狠狠 | 国产成人在线网址 | 伊人福利网 | 麻豆美女大尺度啪啪 | 亚洲啪啪网站 | 久久精品国产精品亚洲红杏 | 奇米99| 一级特黄特黄的大片免费 | 国产a三级三级三级 | 国产精品情人露脸在线观看 | 97色吧| 男男gay污小黄文 | 激情性爽三级成人 | 色婷婷精品大全在线视频 | 久久成人国产精品青青 | 91啦视频在线 | 欧美精品网站 | 日韩三级观看 | 天堂资源在线最新版 | 国产免费播放 | 日一日操一操 | 丁香六月在线观看 | 日韩免费精品一级毛片 | 玖玖爱在线播放 | 成人三级在线播放线观看 | 欧美一区二区精品 |