msp430

    0熱度

    1回答

    我正嘗試讀取Telosb中的外部按鈕中斷。我使用GIO2來讀取中斷,並且它使用輪詢技術非常好,但我正在尋找更接近實際中斷方法的東西。 提到TinyOS,有一個HplMsp430Interrupt接口可以實現這個目的。在Contiki-OS中我找不到類似的東西。 更改引腳狀態似乎不會觸發任何事件,因爲PROCESS_WAIT_EVENT不響應。

    0熱度

    2回答

    我遇到了一個問題,我寧願因此而陷入困境,因爲我能想到的每個解決方案都有一個問題,使其無法正常工作。我正在開發一款MSP430FF529上的遊戲,當第一次啓動時,兩個圖像通過循環和循環延遲無限次地吸引到屏幕上。我想要這樣做,以便當用戶按下開始按鈕(一個簡單的高邊沿觸發器)時,程序立即停止繪製這些畫面,無論該進程的哪一部分進入,並開始執行其餘部分運行遊戲的代碼。 我可以把屏幕上的圖像放在一個do wh

    0熱度

    2回答

    我目前正在初始化堆棧以接收中斷時需要服務的任務。例如,有兩個任務會以不同的週期調用,但是這兩個任務都使用相同的ISR。採樣率較高的任務應該中斷較低的採樣率任務並輸入相同的ISR。目前我正在爲任務分配堆棧,並在完成時釋放堆棧內存。不過,我想知道MSP430是否自己處理重入問題,這樣我就不需要創建和刪除堆棧,保存和恢復上下文。

    1熱度

    1回答

    我正在使用MSP430系列控制器,並且我有一個緩衝區可以通過DMA在UART上發送。 我粘貼我的DMA配置和代碼片段以獲取更多信息。 DMACTL0 = DMA0TSEL__UCA0TXIFG; DMA0SA = &buff; DMA0DA = &UCA0TXBUF; DMA0SZ = 64; // Block size in bytes DMA0CTL = DMADT_1 |

    1熱度

    2回答

    我正在寫微控制器msp430的模擬器。我不能理解我應該什麼時候設置進位。例如在add指令中: 1+0x7FFF設置進位或者1+0xFFFF?

    0熱度

    1回答

    因此,我正在嘗試將一些用於從Arduino操作LCD的代碼轉換爲MSP430F5529的C代碼。液晶顯示器使用SPI進行通信,我很困惑這些代碼是如何導致Arduino與它正確通信的,並且希望有一些體面的Arduino經驗的人能夠解釋一些事情(我從未使用過)。我已經聯繫到整個程序上引擎收錄底,但是這是我關注的是,現在部分: void comm_out(char c) { int i;

    3熱度

    1回答

    恐怕我的MSP430F5529啓動板可能有問題,因爲我無法使__delay_cycles正常工作。它總是用於正常工作,但現在突然出現問題。我只是使用一個定時器模塊來引起延遲,但當前程序已經在使用它們,我寧願讓它們專注於它們的任務。我在初始化時只需要幾次延遲,所以典型的警告「儘量不要使用__delay_cycles」,因爲它暫停程序在這裏並不是一個問題。 所以問題是使用__delay_cycles(

    1熱度

    1回答

    我一直在嘗試,但無法弄清楚如何將標籤分配到MSP430的彙編編程中的固定內存位置。我想創建兩個指向MSP430地址空間中固定存儲單元的指針(例如xPtr和yPtr)。然後使用絕對模式,我想執行指令(例如,Mov.b & xPtr,& yPtr)。

    0熱度

    1回答

    缺少如果選中了德州儀器slaa534.pdf文件只有18重定位類型: Idx. Name. 1. R_MSP430_NONE 2. R_MSP430_ABS32 3. R_MSP430_ABS16 4. R_MSP430_ABS8 5. R_MSP430_PCR16 6. R_MSP430X_PCR20_EXT_SRC 7. R_MSP430X_PCR20_EXT_DST 8. R_MSP430X

    -1熱度

    1回答

    我一直在嘗試完成裝配例程。這個例程將只允許整數作爲輸入。我遇到的問題是某些操作中的分區會有整數部分和小數部分。例如,如果我劃分10/3 = 3.333。我如何獲得該部門的小數部分?