TI中文支持网
TI专业的中文技术问题搜集分享网站

为何无法对5509A的看门狗寄存器进行操作

最近在做一个工程,想把5509A的看门狗用上,但是始终无法实现对寄存器的操作,在watch窗口,寄存器显示不识别,在view->registers->peripheral regs 只看到iodir和iodata,看不到看门狗寄存器,为什么?

Shine:

你可以到I/O空间去查看看门狗寄存器。

wang junfang:

回复 Shine:

#define WDTIM *(volatile ioport unsigned int *)0x4000
WDTIM = 0xffff;
在这一句打断点,watch window中WDTIM 显示“identifier not found:WDTIM”,同样的定义,IODIR和IODATA就可以操作和识别。请问是什么问题?

Shine:

回复 wang junfang:

在WDTIM = 0xffff执行完后再观察watch window中是否有显示。

wang junfang:

回复 Shine:

没有变化,还是显示同样的信息,应该是全局变量,但是观察窗就是显示“identifier not found”,编译也不报错。

Shine:

回复 wang junfang:

编译的时候Full Symbolic Debug option(-g)选项选了么?

wang junfang:

回复 Shine:

选了。

wang junfang:

回复 Shine:

选了。

Shine:

回复 wang junfang:

看一下view memory里能显示Watchdog寄存器配置后的值吗?

除了GPIO寄存器能显示外,其他外设寄存器能在watch window中显示吗?

wang junfang:

回复 Shine:

其它的寄存器都不能在watch window 显示。在view memory中也看不到改变后的寄存器值。

Shine:

回复 wang junfang:

view memory选的是I/O空间吧?如果view memory里也看不到的话,说明寄存器配置没有成功。

你运行一下csl里的wdt例程试试。

赞(0)
未经允许不得转载:TI中文支持网 » 为何无法对5509A的看门狗寄存器进行操作
分享到: 更多 (0)