搞了一个晚上,,都没找STM8S103 文档里找到总中断的寄存器,,,因没使用库,,直接在STVD里建工程,,放这个进去 enableInterrupts(); //全局中断 出现编译错误,STM8S103 里的 总中断的寄存器是那个,,,在此请教大家了,,
CC,在C中要怎样设置,,在 STM8S103F.h 找不到CC寄存器,,版主能举个列子给我吗? 就是开总中断和关总中断的 2条指令要怎样写,,
参考 以下代码.
#ifdef _COSMIC_
#define enableInterrupts() {_asm("rim\n");} /* enable interrupts */
#define disableInterrupts() {_asm("sim\n");} /* disable interrupts */
#define rim() {_asm("rim\n");} /* enable interrupts */
#define sim() {_asm("sim\n");} /* disable interrupts */
#define nop() {_asm("nop\n");} /* No Operation */
#define trap() {_asm("trap\n");} /* Trap (soft IT) */
#define wfi() {_asm("wfi\n");} /* Wait For Interrupt */
#define halt() {_asm("halt\n");} /* Halt */
#endif
_asm("rim"); // 允许CPU全局中断