msp430

    1熱度

    1回答

    與MSP430-GCC編譯的示例性C程序(LTS 20120406未修補)爲MSPG2211後,我使用readelf命令得到以下輸出: 節頭 程序頭 的MSPG2211微控制器的地址空間的結構如下: - 0x01FF - 外圍設備 0200 - 爲0x0000 0x027F - RAM 爲0x1000 - 0x10FF - 閃光(信息存儲器) 從0x1100 - 0xF7FF - ??? 0xF8

    1熱度

    1回答

    我正在使用msp430的項目。我如何讀取特定端口收到的值並將其分配給變量?像P1.5一樣?我已經設置了P1DIR來輸入。 我所做的: data = (P1IN & SDA_TMP); // Where SDA_TMP is a defined prep

    1熱度

    1回答

    我想將第三方庫添加到Contiki操作系統。確實,我試圖添加蕁麻3.0密碼術庫。 我想用contiki平臺的特殊標誌來構建相關的庫,不確定究竟是什麼? gcc msp430 如果是的話,我該怎麼做,做這個過程是什麼? 如果我可以直接在linux上構建它,那麼如何鏈接它呢? 我試過LDFLAGS,但我不斷收到無法打開鏈接器腳本文件memory.x錯誤。 LDFLAGS+=-L/usr/local/l

    0熱度

    2回答

    對不起,蹩腳的標題我不知道如何問什麼即時通訊尋找。這是我的問題。我有一個msp430處理器連接到一堆收發器。我有單獨的離散輸出去去選擇每個收發器。正常我定義選擇每個芯片的這樣 #define enable_port_rx P1OUT &= ~BIT2 #define disable_port_rx P1OUT |= BIT2 #define enable_port_tx P1OUT |= BI

    0熱度

    1回答

    嘗試使用pySerial模塊從串行端口讀取數據,我無法重建從微控制器(MSP430)發送的數據。 微控制器被編程如下: Serial.print(0x20); //32 in decimal delay(200); Serial.print(0x20); //32 in decimal delay(200); Serial.print(0x00); //0 in decimal dela

    0熱度

    1回答

    所以我正在爲MSP430FG4168編程一個簡單的調用函數。它的工作原理是完美的,除了當它返回給調用者的時候,函數只是簡單地將我放回到被調用函數的開頭。 這是一個乘法函數,它取得R13和R14中的值。 這裏的功能文件代碼: #include "MSP430.h" Extern main ;allows the function to be aware of main PUBLIC mult

    1熱度

    1回答

    當使用TI(德州儀器)編譯器時,我可以使用C++簡單地使用ADC12IFG = 50;來設置嵌入式微控制器的內存位置。 Clang將此代碼標記爲錯誤:indirection requires pointer operand ('int' invalid)。因此,當我挖掘到它,TI具有標題文件,msp430f5335.h其具有以下線: #define SFR_16BIT(address) exter

    1熱度

    1回答

    float input = whatever; long output = (long)(0.5f + input); 這對使用編譯器提供的浮點附加支持庫在MSP430上的應用程序是低效的。 我在想,這種特殊類型的「最接近的整數」舍入可能會有一個聰明的「竅門」,避免純浮點加法,或許是直接「點綴」浮點表示,但我還沒有找到這樣的。任何人都可以提出這樣一個把IEEE 754 32位浮點數捨去的技巧

    0熱度

    1回答

    我是另一個新手,試圖完成任務,我需要一些幫助從串行分割字符串。 我使用eZ430-RF2500無線傳感器監視器的演示代碼,其中我僅更改了接入點溫度的tx(通過評論),目的是僅顯示遠程傳感器的溫度。 該字符串是以下形式:Node:0001, Temp:28.1C, Battery:2.6V, Strenght:031%, RE:no 對於上述顯示的字符串的處理代碼: import processin

    1熱度

    2回答

    我正在使用GDB調試我的msp430。我連接目標,然後加載程序的二進制文件,然後「繼續」。 我的程序工作正常,但我想實時查看某些變量值。其實我想檢查我的代碼開始和代碼結束的時間戳,這將給我總持續時間。 我作爲全新的廣發行,目前我已經把這個線在我的代碼打印 printf("Hello World\n"); 不過只是我的代碼工作正常,這實際上是閃爍的LED。 請指導我如何在調試模式下查看GDB中變