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.
尊敬的香榭丽舍
我向我们的客户提出这一问题。
如果 不使用多缓冲器、用户可以将 LIN 用作 SCI。
但是、当它们使用下面的多缓冲区时、它会失败。
LinaRegs.SCIGCR1.bit.BUFMODE = 1;
出什么问题了吗?
我们是否有任何示例展示如何使用 SCIGCR1.MBUFMODE;
它是否显示在 C2000ware 中?
如果我们忽略它、您是否会明确显示哪个示例?
黄维恩
您好、Wayne、
以下示例在 C2000Ware 中将 LIN 配置为 SCI 并启用多缓冲模式。 唯一的区别是 DMA 读取、哪一个客户可以用 CPU 读取替换?
C:\ti\c2000Ware_3_04_00_00\driverlib\f28002x\examples\LIN\LIN_ex3_sci_dma.c
此致、
Nirav
尊敬的香榭丽舍
我们能否仅在 Tx 而不在 Rx 中使用多缓冲器?
谢谢!
Stone Peng
您可以使用 RX 和 TX 的多缓冲器。
此致、
Nirav
尊敬的 Nirav:
您是指:
用户可以在 TX 或 RX 中使用多缓冲器、同时在 TX/RX 中使用多缓冲器。
对吗?
韦恩
是的、LIN 是单线通信、因此一次将是 TX 或 RX。 这意味着您不能同时发送和接收。
此致、
Nirav