avr

    1熱度

    2回答

    我需要加載18h並將其輸出到端口60h,以下工作(內部asm(「」))。 ldi r1, 0x18 ; 0x18 -> r1 sts 0x60, r1 ; output r1 -> 0x60 我不在乎註冊r1或任何其他用於此。有沒有簡單的方法讓編譯器決定使用哪個寄存器? 我可以使用外部R/W的變量,但它產生了一些不必要的開銷: register uint8_t tmp; asm volat

    0熱度

    1回答

    您好我正在嘗試使AtMega644上的SPI總線與ADXL345加速計進行通信。我總是得到0回來,我不是我要去錯的地方。任何幫助表示讚賞。我使用的是avr-gcc而不是Arduino的代碼庫。謝謝 #define F_CPU 18000000 #define BAUDRATE 115200 #define UBRRVAL (F_CPU/(BAUDRATE*16UL)) -1 #define

    2熱度

    2回答

    我配置了CTC模式下的定時器2,並在比較匹配時切換端口引腳(TCCR2A = 0x42,TCCR2B = 0x02,OCR2A = 0x20)並設置DDR3輸出。因此,根據ATmega328P文檔(第158-163頁)。 OC2A(又名PB3)應在每次比較匹配時切換。不幸的是,我無法讀取PORTB的引腳狀態。這是預期的嗎?我認爲,即使端口配置爲輸出,我也可以讀取設定值。

    4熱度

    2回答

    有沒有人成功使用xcode 4作爲AVR微控制器的IDE?是否有可能具有與Eclipse插件相同的集成度?

    0熱度

    2回答

    我試圖做到: LABEL: .... subi r18, LABEL 我需要從寄存器中減去一個標籤的地址。我怎麼做?

    11熱度

    3回答

    當建立在AVR Studio的5項目,它將創建一個具有以下內容的.c文件: #include <avr/io.h> int main(void) { while(1) { //TODO:: Please write your application code } } 建設這個C程序工作得很好: ------ Rebuild All starte

    5熱度

    3回答

    除了默認的C++環境,哪些編程語言或環境針對Arduino或AVR? PS:我正在使用Mac OS 10.5。

    1熱度

    1回答

    的Arduino庫我試圖遷移基於Arduino IDE項目到Eclipse。該項目非常大(10個.pde,大約使用了20個庫)。我跟着Arduino playground - Eclipse方向編譯核心庫,並建立一個基地項目。使用簡單的LED閃爍程序進行測試時,所有編譯結果都非常好。 我的申請工作,我還需要一些更多的庫(標準Arduino的庫,例如,SoftwareSerial,SPI,線等)和自

    3熱度

    2回答

    我正在使用AVR Studio 5的EVK1105開發板作爲我的AVR項目的開發IDE。 我正在使用FreeRTOS。我在這個電路板上有3個USART端口。一個外部模塊通過USART-RS232模式連接到我的AVR32板。它以19230波特率,7位數據,奇校驗,停止位1和常規通道模式向USART0發送連續的串行數據。我爲此創建了一項新任務。每發送9個數據字節後,它會發送'\ n'和'\ r'。所以

    0熱度

    1回答

    希望我一直在努力與這個足夠長的時間來這裏問一個問題... 我不能跟的廉價版連接ATmega1280 JTAGICE mkII像this one。我正在嘗試首先爲JTAG調試設置保險絲。我已經按照here(和here)的描述完成了udev配置。 編輯:我能夠通過使用AVRSTUDIO我在Windows JTAGICE我的硬件連接我的電腦上,所以我已經積極接線就可以了。 所有我得到的是: $ avrd