打印
[STM8]

求助-STM8S103 的总中断

[复制链接]
6578|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shdi8|  楼主 | 2010-10-18 04:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
搞了一个晚上,,都没找STM8S103 文档里找到总中断的寄存器,,,因没使用库,,直接在STVD里建工程,,放这个进去 enableInterrupts(); //全局中断 出现编译错误,STM8S103 里的 总中断的寄存器是那个,,,在此请教大家了,,
沙发
香水城| | 2010-10-18 05:27 | 只看该作者
CC中的I0和I1。

使用特权

评论回复
板凳
shdi8|  楼主 | 2010-10-18 13:32 | 只看该作者
CC,在C中要怎样设置,,在 STM8S103F.h 找不到CC寄存器,,香主能举个列子给我吗? 就是开总中断和关总中断的 2条指令要怎样写,,

使用特权

评论回复
地板
静默| | 2010-10-18 14:01 | 只看该作者
参考 以下代码.
#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

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
shdi8 + 1
5
shdi8|  楼主 | 2010-10-18 14:12 | 只看该作者
非常感谢,,终于好.

使用特权

评论回复
6
jiachenglong01| | 2013-3-22 15:12 | 只看该作者
怎么做的??
定义#define enableInterrupts() {_asm("rim\n");} /* enable interrupts */就可以么?
求指导额!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

15

帖子

1

粉丝