This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
尊敬的先生/女士:
如何在调试模式下检查和验证 CCS 中的寄存器值?
因为我收到错误:无法读取 以下红外传感器接口代码
int main (void){
WDTCTL = WDTPW + WDTHOLD;//停止 WDT
BCSCTL1 = CALBC1_8MHZ;//将 DCO 设置为8MHz
DCOCTL = CALDCO_8MHZ;
P2DIR |=~0x01;// IR 传感器连接到 BIT0的端口2
//InitializeLcm();//initialize LCD
//_delay_cycles (1000000);
//ClearLcmScreen();//Clear LCD
//_delay_cycles (1000000);
P2DIR |= BIT1;
while (1)
{
如果(P2IN = 0x01)//如果 IR 为高电平
{
P2OUT=0x02;
_DELAY_CYCLES (1000000);//提供一些延迟
}
其他
{
P2OUT=~0x02;
_DELAY_CYCLES (1000000);//提供一些延迟
}
}
}
您好!
P2IN 已连接红外传感器输入、P2OUT 已连接 LED 输出。 当 P2IN 在其附近发现障碍物时、P2OUT 必须获取值0x01并使 LED 闪烁。 但是当我在调试模式下执行程序时、P2IN 和 P2OUT 中的值加载时 出现错误:无法读取。
此致、
Darshan A Bhyratae
[引用 user="Darshan a Bhyratae"]但当我在调试模式下执行程序时,会加载 P2IN 和 P2OUT 中 的值,并显示错误:无法读取。
请注意、MSP430不具有对目标的实时调试访问。 这意味着调试器必须暂停目标方可读取寄存器和存储器。
谢谢
Ki