共2条
1/1 1 跳转至页
请问C程序如何访问进位标志C?急呀。。各位大虾帮帮忙!感谢不尽

问
感谢不尽
答 1:
430里面 叫C 不叫CY
看是不是这个原因 答 2: C里面是不能访问寄存器的,必须嵌汇编 答 3: 你不用判断C的位!完全脱离汇编来处理! 答 4: unsigned short old_sr;
old_sr=_BIC_SR(0x01);
_BIS_SR(old_sr);
old_sr就是SR的内容你想要那一个位? 答 5: unsigned short old_sr;
old_sr=_BIC_SR(0x01);
_BIS_SR(old_sr);
old_sr就是SR的内容你想要那一个位? [/QUOTE]
_BIC_SR(); _BIS_SR();是个本征函数,分别为对SR某位清零和置位!
对CY访问跟这个有什么关系,只能通过上述指令对CY清零置1吧 答 6: from icc430.pdf P189
_BIC_SR Clears bits in the status register.
SYNTAX
unsigned short _BIC_SR(unsigned short mask)
DESCRIPTION
Clears bits using a BIC mask, SR instruction. Returns the contents of
SR prior to update.
EXAMPLE
/* disable interrupts */
old_SR=_BIC_SR(0x08);
/* restore interrupts */
_BIS_SR(old_SR); 答 7: 问一下,访问R6怎么用呀?
看是不是这个原因 答 2: C里面是不能访问寄存器的,必须嵌汇编 答 3: 你不用判断C的位!完全脱离汇编来处理! 答 4: unsigned short old_sr;
old_sr=_BIC_SR(0x01);
_BIS_SR(old_sr);
old_sr就是SR的内容你想要那一个位? 答 5: unsigned short old_sr;
old_sr=_BIC_SR(0x01);
_BIS_SR(old_sr);
old_sr就是SR的内容你想要那一个位? [/QUOTE]
_BIC_SR(); _BIS_SR();是个本征函数,分别为对SR某位清零和置位!
对CY访问跟这个有什么关系,只能通过上述指令对CY清零置1吧 答 6: from icc430.pdf P189
_BIC_SR Clears bits in the status register.
SYNTAX
unsigned short _BIC_SR(unsigned short mask)
DESCRIPTION
Clears bits using a BIC mask, SR instruction. Returns the contents of
SR prior to update.
EXAMPLE
/* disable interrupts */
old_SR=_BIC_SR(0x08);
/* restore interrupts */
_BIS_SR(old_SR); 答 7: 问一下,访问R6怎么用呀?
共2条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
【Zephyr】使用Zephyr外设初始化过程解析被打赏30分 | |
【S32K146】S32DS watchdog 配置使用被打赏20分 | |
【Zephyr】使用 IAR 调试 Zephyr 镜像被打赏20分 | |
赚取电动螺丝刀+电源电路理论知识分享1被打赏5分 | |
我想要一部加热台+分享常见运算放大器电路的应用被打赏5分 | |
【Zephyr】MCXN947 Zephyr 开发入门适配shell被打赏20分 | |
我想要一部加热台+常见的MOS管驱动电路被打赏5分 | |
【我要开发板】6.联合MATLAB记录数据被打赏50分 | |
【换取手持数字示波器】MicrochipMPLABHarmony框架下串口调试printf输出记录被打赏29分 | |
【瑞萨RA2E1开发板】:使用ADC功能实现位移传感器采集方案被打赏20分 |