winavr

    3熱度

    2回答

    因此,我正在努力讓Eclipse日食IDE去,所以我可以在eclipse中開發我的arduino uno。 我的C++很弱,所以這可能是我的一個nube錯誤。 我有一個blink程序,它查找從arduino IDE庫中編譯的arduino庫。 我的代碼指向頭文件,我的代碼發現它很好;這意味着我可以點擊: #include <arduino.h> 去查看標題 這樣的: 「C:/programs/

    1熱度

    1回答

    我遇到了一些微控制器C代碼的問題。它看起來像一個語言或編譯器問題,但程序會編譯得很好。然而,當在微控制器上運行時,問題就會顯現出來。 (這是愛特梅爾AVR ATtiny26上。) 我讀從模擬值到數字轉換器和10相乘: int SD; SD = ADCH * 10; 這並不能正常工作。我想嘗試從計算的ADC讀了這個問題,所以我嘗試: int SD; SD = ADCH; SD = SD *

    0熱度

    1回答

    我正在使用WINAVR編寫Amtel ATMEGA328芯片。 我想鏈接一個庫到我的文件,但我不知道如何做到這一點,以及我需要在make文件中編輯。 我有我想包括 在我的main.c 一個lcd_lib.h和lcd_lib.c文件我有#包括「lcd_lib.h」; 我將這些文件放在與我的make filer & main.c文件相同的目錄中。

    0熱度

    1回答

    我的問題實時數據記錄是關於實時數據記錄和多中斷。 我試圖到MCU-ATMEGA 1280通過WINAVR進行編程,以使其讀來自正交編碼器(20um的/間距)脈衝和存儲數據到閃存(微芯片SST25VF080B,串行SPI協議)。編碼器完成其操作後(約2分鐘),MCU將數據從內存導出到屏幕。我的代碼如下。 但我不知道爲什麼它不能正常運行。有兩種錯誤:一種錯誤是突然出現的一些點,另一個錯誤是突然跳躍值,

    3熱度

    1回答

    我並不是那種C經驗豐富的人,但我一直在使用WinAVR在一些業餘愛好項目上高興地盜用固件。我的視覺受損,所以我更喜歡使用make文件和命令行,而不是圖形混淆的IDE。 有時候我想在Windows控制檯提示符下敲出一個算法,用幾個printf語句向我展示發生了什麼。但我不想安裝GCC的原生Windows版本,並搞亂了我的WinAVR安裝。 什麼是繼續進行的最佳方式?

    2熱度

    1回答

    我試圖在我的AVR項目中使用AVR Crypto Lib(http://avrcryptolib.das-labor.org/trac/wiki/AES)中的AES函數,但是當我複製所有需要的文件,它給了我下面的錯誤。我在Windows上使用WinAVR,並在AVR Studio 5上嘗試使用默認項目,但未成功。 main.o: In function `main': c:\.../main.c

    2熱度

    1回答

    當我爲EXTRAINCDIRS(在Makefile中,跟在WINAVR提供的示例之後)提供一個沒有空格的路徑時,編譯器能夠找到我的頭文件,但是當我使用路徑包含空格(用引號括起來,作爲Makefile指令中的註釋),它引發:error: No such file or directory。 "d:/dev/avr/atmega/shared/" # will search files in this

    1熱度

    2回答

    我試圖將C中的字符數組逐字節地發送到單片機的輸出。我使用下面的代碼: int main() { ... LogOutput("Hello World!"); } void LogOutput(char *msg) { int i; for (i = 0; i < sizeof(msg); i++) { USART0_TX(msg[i]);

    0熱度

    1回答

    該代碼片段針對Atmega8編寫,取自clapper circuit using Atmega8。任何人都可以將這個代碼片段轉換爲Atmega16並附上一點解釋。由於我正在嘗試爲Atmega16實現相同的功能,並且在計時器部件上遇到了一些麻煩。 #define BURST_TIME 70 #define READY_TIME 150 #define TIME_OUT 300 void ti

    1熱度

    1回答

    我正在嘗試將AT90USB162(最小USB板)用作CDC,用於向連接到comport的超級終端發送常量字符串。 所以我就演示代碼演示/設備/ ClassDriver/VirtualSerial並做出了一些改變: Makefile中: MCU = at90usb162 BOARD = MINIMUS F_CPU = 16000000 在VirtualSerial.h: 刪除所有與Joyst