msp430

    1熱度

    2回答

    雖然CCS6編譯,我遇到了這個錯誤: #10056 symbol "__TI_int47" redefined 宣佈中斷服務程序時,比如它發生(使用德州儀器的Code Composer Studio的MSP430編譯): #pragma vector=PORT1_VECTOR __interrupt void P1input_ISR() { P1IFG &= ~BIT0; //

    0熱度

    1回答

    我使用VisualGDB插件爲我的MSP430啓動板開發固件。 當使用Code Composer時,我可以創建一個名爲_system_pre_init的函數,它將在主函數被調用之前調用。在_system_pre_init內部,我可以停止看門狗。 有沒有人知道如何在VisualGDB中設置_system_pre_init?

    1熱度

    1回答

    我使用的是IAR嵌入式工作臺,用於MSP430 v5.60.7,它是IAR嵌入式工作臺版本6.6。我正在使用C99。 我想覆蓋__program_start()與我自己的符號,稱爲__unit_test_main()函數。我已進入鏈接器配置選項卡,並選中「覆蓋默認程序條目」框,選中「條目符號」選項並在__unit_test_main中鍵入。這編譯和鏈接,但它不會在模擬器中運行。我收到消息「用戶錯誤

    0熱度

    1回答

    我有以下設置: 我使用幾個TI MSP430F5529啓動板與Anaren AIR Boosterpack(基本上只是一個CC110L)相互通信,其中一個連接到計算機通過UART。 現在,有時(每幾千個軟件包左右,隨機的,不是真正可再現的)其中一個transcievers(不可複製)拒絕接受軟件包。在查看SPI通信時,我發現GDO0引腳變爲高電平,但在請求RXFIFO中的字節數時,收發器返回「0」

    0熱度

    2回答

    我目前正在編寫一些代碼來運行使用一個小型的微控制器,並且需要實現一個版本的Sprintf(標準庫版本太大)。我設法創建了一個版本,但是我想知道人們是什麼樣的人,如果有人能夠提出任何改進建議,特別是任何建議讓它運行得更快一些,或者減少代碼大小。 當前標準的功能是: int sprintf(char *s, const char *format, ...){ char c; cha

    0熱度

    1回答

    我是Contiki的新手,一直試圖在Tmote Sky上做「hello-world」。我按照本網站給出的步驟完成了這項工作:http://anrg.usc.edu/contiki/index.php/Hello_World。 當我運行命令: make hello-world.upload(這將上傳的Tmote天空的代碼),將出現以下錯誤: #../../tools/sky/msp430-bsl-l

    2熱度

    2回答

    目前我正在試圖編譯程序在半自助旅遊旅行社下面的命令爲tmote天空臺: 1)「讓sky-shell-exec.sky TARGET =天空」 2)‘讓sky-shell-exec.sky CORE = sky-shell-exec.sky TARGET =天空’ 我得到的第一個命令的作品,但第二錯誤出具有以下: 「contiki-sky.a(symbols.o):(。rodata + 0x1f00

    5熱度

    1回答

    我知道解引用空指針是未定義的 - 但我想知道在特定目標上發生了什麼 - MSP430。 我沒有在我面前加載這個板子來測試這個。 如果我這樣做(或類似)會發生什麼? int * foo = NULL; (*foo)++; //Crash? 位置0x0位於SFR範圍內並被保留。 它會生成PUC/POR嗎?或者它會默默「工作」? 產生的組件是 ;int * foo = NULL; clr.w R

    2熱度

    1回答

    我正在使用最新的CCS和MSP-GCC編譯器。下面的代碼 #pragma vector=USCI_A1_VECTOR __interrupt void USCI_A1_ISR(void) {...isr} 這是由TI最新的官方支持的方法聲明ISR-S不工作,我得到以下編譯器消息: warning: ignoring #pragma vector [-Wunknown-pragmas] #

    0熱度

    1回答

    我目前正在接管之前使用MSPGCC編譯的MSP430的項目,並且我被要求更新它,以便它可以與使用CCSv6的TI C編譯器一起使用。但是,我收到了一些我不太瞭解的錯誤。下面是我的代碼示例,其中存在一些誤區: struct UART_UCxxCTL_BITS { UINT8_T UCSWRST : 1; /**< R/W Software reset enable */