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.

[参考译文] RF430FRL152H:加电后是否可以自动初始化无限采样模式?

Guru**** 2457280 points
Other Parts Discussed in Thread: RF430FRL152H

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1026076/rf430frl152h-can-the-infinite-sampling-mode-be-automatically-initialized-after-power-on

器件型号:RF430FRL152H

您好!

考虑到我的最后一个问题尚未得到解决,我正在考虑不同的方法。 如果这种方法是可行的、那么最后一个问题对我来说并不重要。

我注意到、使用无限采样后、"startbit"始终为"1"、块9的数据也不断刷新。 但是、当 RF430FRL152H 断电并再次上电时、"startbit"仍然为1、块9的数据不会改变。 这意味着采样已停止。 是否有办法在不重新写入数据的情况下重新开始采样?  

此致、

陈志雄

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我不知道器件上电时执行的函数、用户可以访问该函数。 通常、器件只执行 ROM 代码、直到收到命令。  

    我将检查是否有任何权变措施来管理加电后的 START 位设置、并将在接下来的几天返回给您。

    此致、

    Helfried

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我认为、我找到了一种解决方案、可以在 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我尝试过、似乎可行、但我遇到了一些问题、有时状态寄存器将返回0x0B、我正在确认它是否是其他器件中的代码问题。

    此致、

    志雄  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    通知您。 我下周不在办公室。 如果出现这种情况、任何答案都将延迟。

    此致、

    Helfried