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.

[参考译文] CC2652RSIP:寄存器级别编程(CC2652RSIP)

Guru**** 2383350 points
Other Parts Discussed in Thread: CC2652RSIP, SYSBIOS, CC2652R
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1065955/cc2652rsip-register-level-programing-cc2652rsip

部件号:CC2652RSIP
“线程”中讨论的其它部件: SysBIOSCC2652R

您好;

我尝试 学习 CC2652RSIP,它有一个 ARM cortex M4-f CPU。

我想使用注册级别编程。

是否有任何关于  CC2652RSIP 的注册级别编程信息和文档。

此致。

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

    您好,

    您可以参阅设备 的技术参考手册 https://www.ti.com/lit/pdf/swcu185

    此外,您还可以参考 SIMPLELINK-CC13XX-CC26XX-SDK 中的 TI 驱动程序和驱动程序库

    此致,

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

    您好,

    感谢 您的快速响应,

    我下载了 SPIMPLELINK。

    例如,我找不到芯片的“h file”。

    如何设置时钟?

    请给我一个例子。

    此致。

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

    您好,

    请参阅 SDK 中提供的示例。 存储在<SDK>\Examples\RTOS\LP_CC2652RSIP\SysBIOS\clock 中的“clock”示例可能对您特别有帮助。

    此致,

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

    您好,

    我发现了一些东西,但有问题。

    例如,MSP430 寄存器上的设置可能如下所示;

    TA0CTL = tassel__SMCLK | MC__UP | ID_3| TIE;//Timer_AX 控制寄存器

    另一方面,CC2652有相同的定义,但我没有找到 如何更改寄存器位

    此致。

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

    您好,

    在寄存器级别编程方面,CC2652R 和 MSP430器件有很大不同。

    如前所述,请利用 SDK 中提供的 driverlib 代码(位于<SDK>\sources\ti\devices\cc13x2_cc26x2\driverlib)。

    此外,您可以使用“空”示例启动项目(请参阅<SDK>\Examples\RTOS\LP_CC2652RSIP\DRIVERS\empty)。 然后,您可以使用下面的代码片段切换 PIN。

    #include <inc/hw_types.h>
    #include <inc/hw_memmap.h>
    #include <inc/hw_gpio.h>
    #include <driverlib/ioc.h> 
    
    //... 
    
        HWREG(GPIO_BASE+GPIO_O_DOE31_0) = ((HWREG(GPIO_BASE+GPIO_O_DOE31_0) & ~(1<<6)) | (1<<6)); 
        HWREGB(GPIO_BASE+GPIO_O_DOUT3_0+IOID_6) = 1; 
        HWREGB(GPIO_BASE+GPIO_O_DOUT3_0+IOID_6) = 0; 
    

    尽管如此,我们强烈建议用户利用我们提供的驱动程序,示例和堆栈,而不是重写这些驱动程序,示例和堆栈。

    我希望这将有所帮助,

    此致,