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