atmelstudio

    0熱度

    1回答

    我在安裝ATMega 2560的驅動程序時遇到問題。我從ATMEL網站下載驅動程序,在安裝過程中沒有問題,但一旦彈出小窗口,它會給我一個錯誤,與x64操作系統不兼容,儘管我的很多同事都在使用x64。如果您需要,我可以截取錯誤信息。 P.S.忘記提及我是使用x64 Windows 8.1,安裝了最新的更新和Atmel Studio 6.2.1153

    0熱度

    1回答

    如何在AVR中定義或創建自定義的PORT或PIN? 例如,讓我們定義一個新的8位端口稱爲PORTX它由PA0(MSB),PA1,PB0,PB1,PC0,PC1,PD0的,PD1(LSB)。所以,每當我執行下面的代碼: PORTX = 0x05; 它將分配1既PC1 & PD1和其餘爲0。 同樣,下面的代碼(假設PC1 & PD1拉至5V) DDRC &= ~_BV(PC1); // decla

    0熱度

    1回答

    我對Arduino以外的嵌入式C++相當陌生,但到目前爲止,我已經能夠解決所有我運行過的問題進入,除了這一個。 我在Atmega 1284P上使用Atmel Studio,使用C++進行編碼。我使用以下變量進行比較,以TTL串行輸入(串行輸入是0和255之間在單個無符號字符字節轉印): const unsigned char STEER_DEADZONE_MIN = 120; const uns

    1熱度

    1回答

    有沒有人找到在Atmel Studio 6中使用Emacs鍵盤快捷鍵的方法?我意識到它是建立在Visual Studio之上的,並且Visual Studio有一個Emacs Emulation擴展。 Atmel Studio的擴展管理器中沒有看到Emacs仿真擴展。 Emacs仿真擴展可以下載,我無法弄清楚如何讓Atmel Studio在我的系統上知道它,或者是否有更好的方法在Atmel Stu

    1熱度

    3回答

    我有寫入愛特梅爾Studio中的代碼來從一個SD卡讀/寫數據。我在這裏使用FatFs。我的問題是當我使用FatFs中的某些函數(f_chdir,f_getcwd ...)時,代碼不能編譯。一些函數可以正常工作(f_puts,f_open,f_mount,f_mkdir ...)。所有這些功能都位於同一頭文件(ff.h,ff.c) 錯誤說「未定義參考-function-,LD返回1退出狀態」。當我轉

    2熱度

    1回答

    我剛開始在Assembly中完全編碼的大型項目。有多個子程序,宏,內存表等。我想知道如何最好地將代碼分成多個文件。目標顯然是更好的結構和更好的可讀性。 目前我使用.inc文件包含我所有的常量定義(.equ),但如何處理我的許多子例程?如果我想將它們放在另一個文件中,是否需要使用.asm文件(因爲它包含可執行代碼)?更一般的:.asm-和.inc-文件有什麼區別,尤其是關於如何將它們包含在一個主文件

    0熱度

    1回答

    我最近已經開始編程AVR微控制器,以提高我的C編程能力。現在我試圖檢查兩個按鈕的狀態,我在我的main.c文件的開頭就是這樣做的。我把它們放到一個單獨的C文件中,並試圖調用這個函數。 我有兩個問題: 首先必須做的頭文件和.c文件。我已經閱讀了幾個如何編寫頭文件並將它們鏈接起來的例子,但對我來說似乎並不直觀。頭文件調用它所對應的c文件中的函數,並且相應的c文件和主文件都包含頭文件。頭文件如何在.c文

    0熱度

    1回答

    嗨imy項目認識到不存在2倍變量的雙重定義。我想通過改變我的代碼並重新編譯它的一些方法。 LedMatrix7219.cpp.o:(.data.Alphaletter+0x0): multiple definition of `Alphaletter' LedController.cpp.o:(.data.Alphaletter+0x0): first defined here LedMatrix

    0熱度

    2回答

    所以我想通過以下操作來創建一個二維數組: unsigned char seqA[] = {1, 2, 3, 4, 5, 1, 2, 3, 4, 5}; unsigned char seqB[] = {1, 2, 3, 4, 4, 1, 2, 3, 4, 4}; unsigned char seqC[] = {3, 2, 1, 5, 4, 3, 2, 1, 5, 4}; unsigned ch

    0熱度

    1回答

    Atmelstudio 6.1我調試我的AVR 328 打開Quickwatch時,我試圖分析一個問題,並由於未解決的問題,我將問題分解爲這樣的: 輸入的表達式爲(浮動)(1000),也試圖與.0F (float)(1000) 1148846080 float (float)(1000.0F) 1148846080 float 到底是什麼回事?