如何设置STM8L的CFG_GCR寄存器,从而使Halt模式下的中断直接返回Halt状态?

2019-07-14 16:57发布

想对CFG_GCR寄存器中的AL位置1,从而使Halt模式下的中断直接返回Halt状态。可是具体要如何置1,求C语言代码,我试过如下写法 CFG_GCR = 0x02;   CFG_GCR_bit.AL = 1; ,编译器都提示没有该关键字。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
kdsnvjsnjk
1楼-- · 2019-07-16 04:09
在标准库里面去找相关的内容:
STM8S头文件有这几个东西(stm8s.h)
typedef struct CFG_struct
{
   __IO uint8_t GCR; /*!< Global Configuration register */
}
CFG_TypeDef;

#define CFG_GCR_SWD ((uint8_t)0x01) /*!< Swim disable bit mask */
#define CFG_GCR_AL  ((uint8_t)0x02) /*!< Activation Level bit mask */
fgfFsG
2楼-- · 2019-07-16 09:18
用库函数查到这个定义后,要将CFG_GCR_AL这个赋值给哪个CFG_GCR这个寄存器,那这个寄存器是用CFG_TypeDef表示吗?
十个名字V
3楼-- · 2019-07-16 13:53
也就是
CFG_TypeDef = CFG_TypeDef|CFG_GCR_AL; 这样吗?
十个名字V
4楼-- · 2019-07-16 19:13
其实还是不大明白,我再琢磨琢磨吧,
riverdj
5楼-- · 2019-07-16 22:27
 精彩回答 2  元偷偷看……

一周热门 更多>