sdcc

    1熱度

    1回答

    我正在開發一個用於Z80的C程序並使用SDCC進行編譯。我無法弄清楚如何爲從0x0066開始的NMI中斷和從0x0038開始的IM1中斷創建中斷處理程序。我使用這些調用: void IM1_InterruptHandler(void) __interrupt 和 void NMI_InterruptHandler (void) __critical __interrupt 和所得到的組件看

    3熱度

    1回答

    我在SDCC 2.8.0上,所以在內存和代碼大小方面非常有限。說我有在0和127之間變化的輸入值,我想將它擴展到20 - 100。通常情況下,我會做: int scale(int input, int min, int max) { // assuming max is always greater than min float range = (float)max - (float)min

    0熱度

    1回答

    嘿,有沒有人與SDCC合作爲Macbook上的8051微控制器系列開發項目。如果是,那麼您可以發佈工作制作文件,特別是在設備中加載程序的部分。我對Makefile中的程序標籤專門編寫了什麼感到困惑。

    0熱度

    1回答

    我試圖安裝一個特定的修訂版本(9092)SDCC代表(當然Ubuntu的),當我運行下面的命令,我得到這個錯誤: svn: E000110: Unable to connect to a repository at URL 'svn://svn.code.sf.net/p/sdcc/code/trunk/sdcc' svn: E000110: Can't connect to host 'svn

    -1熱度

    1回答

    SDCC編譯器用戶指南中我閱讀以下內容: void to_buffer(unsigned char c) { c; // to avoid warning: unreferenced function argument __asm ; save used registers here. ; If we were still using r2,r3 we would have to pus

    3熱度

    2回答

    我創建一個Makefile這樣 CC = sdcc SRCS = $(PNAME).c\ ../../src/gpio.c ../../src/timers.c ../../src/i2c.c $HDRS = -I../../headers all: mkdir -p ./output $(CC) $(SRCS) -lstm8 -mstm8

    2熱度

    1回答

    如果你點擊這個,因爲你認爲這是不可能的,我想同樣的事情,直到我碰到它。 我正在開發一個使用Makefile構建的項目,用C語言編寫,用PIC編寫。 Makefile非常混亂,所以我想把它清理乾淨。爲了確保當我做到了,我沒有破壞任何東西,我記錄了所有的文件之後的新鮮補充哈希:(沒有子目錄在這個項目建有SDCC和gputils功能。) make clean make md5sum ./* > ..

    1熱度

    1回答

    我以前使用Keil編程8051微控制器。出於某種原因,我必須在SDCC中編寫代碼,但是今天我在編譯器中遇到了非常奇怪的行爲。我正在使用代碼塊IDE 12.11和SDCC 3.4版本。 我在編譯這段簡單的代碼。 #include <mcs51/8051.h> #include "Serial.h" unsigned char digits[5]={0}; void main(void)

    2熱度

    1回答

    我在SDCC 3.4,這是一個樂器用MIDI項目,這是一個幾天,我這... ...的東西,我甚至覺得莫名其妙的掙扎很難解釋,所以我在這裏試着做一個更好的例子。基本上,我正在掃描按鈕按下,發送MIDI信息並相應地點亮LED。我需要的是一種數據庫保持與每個按鈕,它的一部分必須是恆定的(按鈕和LED的ID)的所有數據和一個部分可以是可變的,因爲可以由用戶來改變的。在初始化階段,我需要將常量部分分配給結構

    -1熱度

    1回答

    我有嵌入式8051內核(在cypress FX2中)的遺留代碼,使用與其他版本的SDCC編譯。然而,目前的SDCC不知道_naked預選賽: delay.c:27: syntax error: token -> '_naked' ; column 21 通過 static void udelay1 (void) _naked { _asm ; lcall that got