cortex-m

    0熱度

    1回答

    我試圖在我的LPC812 uC上設置一個外部中斷。我做了以下代碼 #include "LPC8xx.h" #define RLED 7 // red LED bool pause = false; void PININT0_IRQHandler(void) { pause = !pause; } int main(void) { LPC_GPIO_PORT->DI

    8熱度

    2回答

    我已購買德州儀器的Tiva C系列LaunchPad TM4C123G評估套件。該套件包含一個帶有ARM Cortex M4F微控制器的小型PCB。現在我想開始爲這款微控制器編寫軟件。我習慣在Windows上使用AVR Studio編寫AVR 8位微控制器。我聽說在Linux上編程基於ARM的微控制器很容易,而且因爲Linux是我的主要平臺,所以我想要一個簡單的IDE,它可以像AVR習慣的那樣工作

    1熱度

    1回答

    我正在使用freescale的FRDM-KL25Z arm board,並且我已經成功使用code warrior IDE編寫了LED閃爍程序。我也能夠從Freescale啓動工具包運行所有示例程序。 現在我正在編寫一個MQX Lite程序來使用MQX任務來閃爍LED。 我做了三個任務一個用於初始化,另外兩個用於使用任務使板上的LED閃爍。 在task_template_list.c任務聲明如下

    1熱度

    1回答

    我使用的是STM32F4芯片(皮質-M4)與FPU和 的sqrt(9.7 * 9.7)返回94.17 .. 我使用arm-none-eabi-gcc編譯器,並且在編譯時不會出現任何錯誤。 我的makefile真的很長,因爲stm32f4和sam4芯片使用了相同的文件。我甚至不知道要發佈的相關部分。任何幫助表示讚賞。 編輯: float x, y, z, mag; x = ((float) (((

    2熱度

    2回答

    我正在嘗試編寫類似於stmicro STM-STUDIO的應用程序,它通過USB從設備上運行的嵌入式應用程序(STM32Fx Discovery)讀取變量。我如何閱讀來自董事會的輸出(變量),最好是使用C#應用程序的應用程序?

    1熱度

    2回答

    我試圖調試我爲恩智浦LPC1850評估板寫的一些軟件。目前,當我停止我的代碼時,我無法在C代碼中看到它的位置,但我可以在反彙編程序窗口中看到它。 它掛在的線在地址0x40。指令是B.N。我已經在ARM信息中心上查到了它,但我對彙編器一無所知,恐怕即使在閱讀後對它也沒有任何意義。 0x0: 0x9ff0 LDR R7, [SP, #0x3c0] 0x2: 0x1008 ASR

    3熱度

    2回答

    我正在試圖將皮質m4處理器睡眠時間稍短一秒鐘。我希望能夠告訴它睡覺,然後等待一秒鐘,或者當按下按鈕時,從我離開的地方繼續前進。我查閱了參考手冊,VLPS模式看起來符合我的需求。我不知道如何開始進入該模式或如何編程NVIC。 更多信息: 我這樣做在C,在裸機上。

    0熱度

    2回答

    我想在TWR-K20D72M上實現Modbus。爲此我在Modbus套件提供的http://www.embedded-solutions.at/index.php/en/products/modbus-slave(鏈接)中找到。 我可以看到用於飛思卡爾Cortex M0 KL25Z(ASCII和RTU)的Modbus從站的Demo。 所以我的問題是,爲了從MKL25Z128LK4遷移到TWR-K2

    1熱度

    1回答

    這是我第一次嘗試使用SPI協議。我想了解一個與我的開發套件(它有一個STM32F207VCT6微控制器)一起提供的示例代碼。此代碼實現與AT45DB041D閃存的通信(讀取和寫入)。 每當此示例代碼設法讀取內存時,它不僅會發送有關要讀取的內容的信息,而且還會要求儘快接收數據。收到的這些數據不會用於任何目的(顯然)。之後將通過接收命令再次詢問要讀取的實際數據,首先發送0x00字節。下面的代碼表明:

    3熱度

    2回答

    我有一個地址不是4字節對齊的對象。當存在STR指令保存2個寄存器時,這會在CPU中導致HardFault錯誤。 這是所生成的代碼: 00000000 <_ZN8BaseAreaC1EPcmm>: 0: b510 push {r4, lr} 2: 4604 mov r4, r0 4: 6042 str r2, [r0, #4] 6: e9c4