这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » 在cube suite plus软件中如何使用寄存器位定义啊?

共9条 1/1 1 跳转至

在cube suite plus软件中如何使用寄存器位定义啊?

院士
2012-10-18 19:41:58     打赏
刚刚从IAR转过来。
IAR开发环境已经将各种使用到的位定义都预先定义好了。
但是在cube suite plus下如何实现啊?~

在IAR开发环境下定义如下:

/*----------------------------------------------
 *       SFR declarations
 *--------------------------------------------*/

__saddr __no_init volatile union { unsigned char P0; __BITS8 P0_bit; } @ 0xFFF00;
__saddr __no_init volatile union { unsigned char P1; __BITS8 P1_bit; } @ 0xFFF01;
__saddr __no_init volatile union { unsigned char P2; __BITS8 P2_bit; } @ 0xFFF02;

/*----------------------------------------------
 *       SFR declarations
 *--------------------------------------------*/

P0         DEFINE  0xFFF00
P1         DEFINE  0xFFF01
P2         DEFINE  0xFFF02



关键词: suite     软件     如何     使用     寄存器     定义    

高工
2012-10-18 23:13:48     打赏
2楼
哈哈,LZ还在坚持瑞萨,不错

院士
2012-10-19 10:16:35     打赏
3楼
新转到cube suite plus 还有很多小的细节不适应呢。
不过,瑞萨这块,基础代码基本写完了。正在与硬件连调呢~~

菜鸟
2012-10-24 15:27:56     打赏
4楼
之前漏看了,LZ应该解决了

RL78在CubeSuite+中的寄存器是在设备文件中定义的,建工程选择芯片型号也就选择了对应的设备文件

如果寄存器可以位操作的话,那使用起来很简单了,用“寄存器. 位”即可

比如说对P0寄存器的第0位置1,直接写 P0.0=1;

助工
2012-10-26 17:39:52     打赏
5楼
寄存器位不需要定义,因为有了设备文件,直接使用就好了,注意有的寄存器是不能位操作的,有时候也挺麻烦的。

助工
2013-01-20 00:46:54     打赏
6楼

我也在纠结这个问题   如我一个变量xxxx 想再进行位定义,怎么写?小白求教


菜鸟
2013-07-17 15:03:43     打赏
7楼
设备文件这个在哪个地方可以看到呢?我看到lib文件都是不开放的

院士
2013-07-17 16:35:21     打赏
8楼
设备文件是什么东西啊?

菜鸟
2013-07-18 16:36:52     打赏
9楼
寄存器位不需要定义,因为有了设备文件,直接使用就好了,注意有的寄存器是不能位操作的,有时候也挺麻烦的。

共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]