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

C6678如何软件复位?

需要使用寄存器操作的方式对C6678进行软件复位,通过查看 C6678 Data Manual,软件复位需要操作 RSTCTRL 寄存器,在寄存器操作之前需要写入一个 key, 然后操作复位bit 。

按照文档中的解释,

1. 写入key = 0x5a69

2. 读出key = 0x000C

3. 操作复位

但是在设置key以后,读出来的key为0003 。请问我是否漏操作了哪个寄存器,希望能给出一个例子,谢谢

Shine:

void reset()
{volatile unsigned int * pRSTCTRL = (volatile unsigned int *) (0x023100E8);volatile unsigned int Key = 0x5A69;*pRSTCTRL = Key;
}

botao xiao:

回复 Shine:

谢谢回复。

软复位操作只需要写入0x5a69 ,无需直行其他操作吗?

Shine:

回复 botao xiao:

软复位的话,还需要设置RSTCFG寄存器。

赞(0)
未经允许不得转载:TI中文支持网 » C6678如何软件复位?
分享到: 更多 (0)