avr

    0熱度

    1回答

    The C compiler identification is GNU The CXX compiler identification is GNU Check for working C compiler: C:/WinAVR-20100110/bin/avr-gcc.exe Check for working C compiler: C:/WinAVR-20100110/bin/avr

    2熱度

    2回答

    我正在使用AVR微控制器通過I2C總線寫入可編程分頻器芯片。在一定的時間間隔,我想有以下函數被調用來更新芯片的輸出頻率: void 1077WriteDiv(int16_t data) { uint8_t upperByte = (uint8_t)((uint16_t)data>>2); i2c_start(DS1077_BASE_ADDRESS); i2c_wr

    4熱度

    2回答

    我打算使用我的AT90USB162(集成爲Minumus AVR USB板)作爲COMPORT的通信設備類。在Minimus AVR home site中,它提供了一個代碼,用於在我的芯片上構建一個COMPORT十六進制,其編號爲AVR-USB-162-CDC.zip(此項目使用WinAVR 4,但您也可以使用WinAVR 5編譯它,請參閱Build AVR Studio 4 project in

    1熱度

    1回答

    任何人都可以請幫助我切換debouncing?我讀過Ganssle的& avr的文章,但仍不是很清楚。不明白如何使用定時器溢出中斷的方法! 我想要做的STK600以下任務: 1)閱讀開關,反跳他們 2)防抖開關動作的兩個邊緣中的任何一個,接通和斷開。 我有這樣的代碼: 的main.c #include <avr/io.h> #include <avr/interrupt.h> #include

    4熱度

    1回答

    我與開放源代碼的USB庫爲啓用USB AVR microcontrollers,LUFA(2011-10-09),並且我試圖編碼CDC(引導加載程序)示例給我的AT90USB162芯片。示例代碼位於文件夾/Bootloads/CDC中,並且準備用於爲AT90USB1287構建CDC。所以我需要改變makefile參數來設置正確的微芯片。 在生成文件我改變了以下內容: MCU = AT90USB16

    1熱度

    1回答

    我試圖在AVR微控制器上對數字振鈴濾波器進行編碼,並且在定點算術中執行狀態圖時遇到了一些麻煩。下面是我試圖寫代碼的信號流的一個畫面: 編輯:(I相信對於T_C上面的等式應E 1 [ - 1 /(F_S * d)]) 這裏的我到目前爲止。我有一個名爲smultfix的例程,它對兩個8位有符號整數執行一個固定點乘法運算,並返回一個16位帶符號的乘積。 F_c和T_c是8位有符號二進制分數。 「輸出」以

    1熱度

    2回答

    我試圖用FreeRTOS在ATMega323_WinAVR上實現生產者 - 消費者算法。我在AVR Studio中4調試時出現此錯誤: AVR Simulator: Excessive stack overflow, stop sim 堆棧指針停止在這一行: static void prvCopyDataToQueue ( xQUEUE *pxQueue, const void *pvIt

    4熱度

    1回答

    如何啓用或禁用自動完成功能爲IDE AVR-Studio 5或AVR-Studio 4?我必須編輯一些安裝文件來做到這一點嗎? 在視頻AVR Studio 5: How to use the Editor中,該男子在AVR Studio 5上使用了一個假設的自動完成功能(無需輸入ctrl + enter)。但是我在google和Atmel網站上找到了它,並且找不到。

    0熱度

    1回答

    我想配置兩個AVR蝶形板,使得PORT D是第一個輸出端口,此PORT D的兩個引腳連接到第二個AVR的端口B的引腳B.4和B.5蝴蝶板。我也想在這些端口B引腳上啓用上拉電阻。這個配置對於​​第二個AVR是否正確?有什麼我失蹤了嗎? //Init port pins DDRB = 0x00; PORTB |= 0X30; //Enable pin change interrupt

    0熱度

    2回答

    我有以下函數被稱爲嵌入式AVR時鐘上的程序模塊的開始。我想從時鐘對象中獲取值,該值將返回一個date_time結構並將其複製到我從堆中分配的空間中。 void time_set_mode_start(Display *display, volatile Controls *controls, volatile TimeKeeper *clock, void *data) {