ASM 板


LINE

看板 ASM  RSS
因為想做delay 1us的功能 目前用的MCU(TI MSP432P401R) 沒辦法讓用類似直接數cpu cycle的方式來delay 本想說只好用timer來達成 但是看到官方提供的example裡有個東西叫做"SysTick" 看它的機制和timer很像,可以說是功能精簡的timer吧 然後做了個實驗 tick和timer都設定每間隔1us就產生一次interrupt (tick和timer有用gpio toggle的方式量過都確定是1us) 然後在ISR裡都只執行i++這一行指令 分別跑一次程式,看結果有何差異 開timer、關tick的時候,只要enable timer interrupt 程式就會陷在timer interrupt ISR裡,再也沒辦法跑回到main 而關timer、開tick時,即使enable tick interrupt 程式依然能回到main,繼續跑之後的while(1) loop都沒問題 請問這兩者一樣都是間隔1us產生interrupt 為什麼用timer程式就會被卡死 而tick則是無影響呢? --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.239.113
※ 文章網址: https://webptt.com/m.aspx?n=bbs/ASM/M.1491988890.A.80A.html ※ 編輯: asdrtyjkl925 (60.251.239.113), 04/12/2017 17:45:28
1F:推 chuegou: 看起來是timer的中斷flag在isr裡沒清掉... 04/12 19:14
2F:→ chuegou: 可是你又說gpio確定是1us 04/12 19:16
3F:→ asdrtyjkl925: 對耶!!我真的沒清Flag!!卡住的原因應該是這個 04/12 19:57
4F:→ asdrtyjkl925: 感謝提醒:) 不過也真的有量到1us,明天再看看是怎 04/12 19:59
5F:→ asdrtyjkl925: 麼回事 04/12 19:59
6F:推 m490521: tick就是很簡單的timer 04/12 20:58
7F:→ m490521: 通常會拿來做RTOS的timebase 04/12 20:58
8F:推 m490521: timer除了記時,通常還可以跟其他東西連動 04/12 21:02
9F:推 m490521: 比如觸發adc轉換,pwm,capture等 04/12 21:04
10F:→ asdrtyjkl925: 了解 感謝樓上:) 04/13 09:23
11F:→ asdrtyjkl925: 昨天可能眼殘了,今天仔細一看timer沒清flag的話 04/13 11:52
12F:→ asdrtyjkl925: 用gpio量每次的間隔才0.87us XD 04/13 11:52
13F:→ asdrtyjkl925: 有清flag就真的是1us,感謝大大指點迷津:D 04/13 11:52
因為我也有用OLED(控制的IC是SSD1305) timer清了flag之後 肉眼感覺上畫面更新速率比用tick還快 所以另外做了量測: tick和timer在設定間隔1us 將OLED畫面填滿 分別計算兩者情況下所需要的時間 開timer,關tick,所需時間為22.8ms 關timer,開tick,所需時間為99.0ms 兩者都關掉,所需時間為22.6ms 這樣看來用tick會比較影響系統效能 是因為這顆MCU的特性嗎? 是否若換了另一顆MCU,可能就會有不同的結果? ※ 編輯: asdrtyjkl925 (60.251.239.113), 04/13/2017 11:53:33
14F:推 chuegou: systick設定有問題吧? 差4倍不合理阿 04/13 12:48
15F:→ asdrtyjkl925: 好喔 設定是直接Copy example的 還沒仔細去看 等 04/13 16:48
16F:→ asdrtyjkl925: 等回去公司後來逐行突破:) 04/13 16:48
17F:→ asdrtyjkl925: 近期要處理其它案子,這個問題要暫時先擱置了ˊˋ 04/17 19:28







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP