Other Parts Discussed in Thread: RF430FRL152H
您好!
考虑到我的最后一个问题尚未得到解决,我正在考虑不同的方法。 如果这种方法是可行的、那么最后一个问题对我来说并不重要。
我注意到、使用无限采样后、"startbit"始终为"1"、块9的数据也不断刷新。 但是、当 RF430FRL152H 断电并再次上电时、"startbit"仍然为1、块9的数据不会改变。 这意味着采样已停止。 是否有办法在不重新写入数据的情况下重新开始采样?
此致、
陈志雄
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.
Other Parts Discussed in Thread: RF430FRL152H
您好!
考虑到我的最后一个问题尚未得到解决,我正在考虑不同的方法。 如果这种方法是可行的、那么最后一个问题对我来说并不重要。
我注意到、使用无限采样后、"startbit"始终为"1"、块9的数据也不断刷新。 但是、当 RF430FRL152H 断电并再次上电时、"startbit"仍然为1、块9的数据不会改变。 这意味着采样已停止。 是否有办法在不重新写入数据的情况下重新开始采样?
此致、
陈志雄
我认为、我找到了一种解决方案、可以在 RF430FRL152H 上电时立即开始采样过程。
从您之前的帖子中、我看到您正在使用数字传感器。 DigitalSensorInit()子例程在加电时执行。 我添加了用于设置这里的 Start 位的代码。 遗憾的是、这没有启动测量。 除了开始测量之外、还需要设置 ROM 代码的内部变量。 下面是我已添加到 DigitalSensorInit()子例程中的代码:
unsigned int * GeneralControlReg = (unsigned int *)0xF868;
unsigned char * Check_Conversion = (unsigned char *) 0x1CF1;
*GeneralControlReg |= (unsigned int)BIT0;
*Check_Conversion = 1;
我定义了两个指针、一个指向通用控制寄存器、一个指向 ROM 代码的内部变量。 在通用控制寄存器中、Start 位被置位、ROM 变量被置位。
请尝试一下、并告诉我这是否对您有效。
此致、
Helfried