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.

[参考译文] CCS/TMS320F2.8335万:使用阵列实施LFSR

Guru**** 2594290 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/659178/ccs-tms320f28335-implementation-of-lfsr-using-arrays

部件号:TMS320F2.8335万

工具/软件:Code Composer Studio

您好,

我正在尝试使用CCSv7实现6位线性反馈移位寄存器,

由于我是CCS 和嵌入式C编码的初学者,我尝试通过typedef定义实现,但失败了。

所以,我想知道如何使用CCS中的阵列来实施6位LFSR。

感谢您,

Divya

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

    维基百科页面实际上有C代码(尽管不使用数组,这似乎是不必要的):
    en.wikipedia.org/.../Linear-feedback_shift_register

    我在C28x目标上或多或少地运行了此代码,它工作正常。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Wikipedia中提供的代码已成功构建,但在调试时,session..it显示错误

    以下是错误:

    C28xx:GEL:执行OnTargetConnect()时出错:无法读取寄存器ST1:数据不存在
    (ST1和~(0x0100))[F2.8335万.GEL:322]
    在C28x_Mode()[F2.8335万.gel:82]
    AT OnTargetConnect()
    CPU重置失败:此驱动程序不支持此操作
    C28xx:GEL:执行OnReset(1)时出错:无法读取寄存器ST1:数据不存在
    (ST1和~(0x0100))[F2.8335万.GEL:322]
    在C28x_Mode()[F2.8335万.gel:38]
    在OnReset时(1)
    C28xx:在长度为0x11c的第0页0x9000处写入内存块时出现问题:此驱动程序不支持此操作
    C28xx:文件加载器:验证失败:目标写入0x0.9万@程序失败
    C28xx:Gel:文件:C:\Users\BCG\Desktop\Divya\FM Modulation \MaximalLFSR\Debug\MaximalLFSR.Out:加载失败。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Devin,

    我参考了上述链接中提供的代码,但我无法完全遵循该代码。

    如果您能解释他们如何在上述链接中进行所需的点击,这将非常有帮助。

    此致,

    Divya