stm8

    0熱度

    1回答

    是否可以拆卸十六進制stm8固件?

    1熱度

    1回答

    我在編程STM8微控制器在STVD。我碰巧在代碼中間使用了彙編指令。如圖所示here 我使用的指令如下 asm("MOV $00500A,#$3"); 但我有以下錯誤面臨 #error cpstm8 ..\app\sched.c:183(5) missing prototype 誰能幫我解決這個?

    0熱度

    1回答

    我將在IAR Workbench for STM8中構建一個簡單的庫(.a文件)。在這個庫中,我想要實現硬件SPI和軟件SPI供用戶選擇。 在我LIBRARY.C,我寫道: #include "library.h" void LibraryInit() { #ifdef HARDWARE_SPI funcToInitHardwareSPI(); #else funcT

    0熱度

    2回答

    FLASH_Unlock(FLASH_MEMTYPE_DATA);   if(FLASH_ReadOptionByte(0x4800)!=0xaa) { FLASH_ProgramOptionByte(0x4800, 0xaa);  } FLASH_Lock(FLASH_MEMTYPE_DATA);  使用stm8s003f3。 添加這些代碼主

    1熱度

    1回答

    我正在使用帶IAR編譯器的STM8S微控制器。 如何使用編譯指示或其他方法修復起始位置多於一個變量。 當我嘗試這些代碼,編譯器給出了這樣的錯誤消息: 錯誤[Lp025]:絕對部.near.bss(main.o#12) ([0x000100-0x000100])與重疊絕對段.near.bss (main.o#8)([0x000100-0x000100]) 我搜索的IAR技術說明 「絕對定位變量」,但

    4熱度

    2回答

    我有c代碼從RAM運行在低功耗運行模式(所以中斷沒有處理)。該模式由代碼序列啓用: 跳轉到RAM SIM 關掉內部閃存,和功率調節器,切換到低速時鐘源(LSE) 做WFE模式一些工作(低功率等待模式) 開關功率調節器和閃光燈,恢復時鐘源 RIM 跳閃 因此,在勘誤表中描述的WFE指令沒有問題。這種結構的問題,也可能是CPU鎖定的原因在低功率等待模式永遠: while nbit(TIM1_SR1,C

    0熱度

    1回答

    情況是這樣的: 我想調試ST的STM8微控制器與Eclipse。 對於編譯,我使用IAR Kickstart和他們自己的Eclipse插件一起使用。這工作相當好。 不幸的是,他們沒有提供任何方式將他們的C-Spy調試器集成到Eclipse中。 ST有一個自己的環境,所謂的ST Visual Develop或短期STVD。包中包含一箇舊的但可用的GDB。它是GDB 4.17。源代碼也可用,並且能夠編

    0熱度

    1回答

    我正在與一個STM8計時器(不是我的代碼,但保持它),並在它使用一個計時器。顯然時鐘設置爲16MHz erfo 0.0625uS。定時器的設置是ARRH = 0x03 ARRL = 0x20因此(0x0320 = 800)它在800(ergo 50us)時復位 PSCR設置爲0,因此定時器與微控制器具有相同的頻率。 無論如何,當用示波器檢查時,它不會給出好的讀數。 定時器中斷稱爲在:(?) 56u