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.

[参考译文] CC2530:LCD SPI 问题

Guru**** 2611705 points
Other Parts Discussed in Thread: CC2530

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/711089/cc2530-lcd-spi-questions

器件型号:CC2530

您好!

我看到 HalLcd_hw_Control 的作用是发送一个命令。 但是、在下面的代码中、它似乎告诉 LCD 它将向哪个寄存器发送数据。 这是否被视为命令?

void HalLcd_hw_SetContrast (uint8 value)
{
SET_ICONRAM_ADDR (Contrast _CTRL_register);
HalLcd_HW_Write (value);
} 

此外、我在下面的中看到、始终存在十六进制值或函数的参数。 这些十六进制值应该表示什么? 寄存器?

#define SET_DISPLAY_CTRL (选项) HalLcd_hw_Control (0x28 |(选项)
)#define SET_DDRAM_ADDR (charIndex) HalLCD_HW_Control (0x80 |(charIndex)
)#define SET_GCRAM_CHAR (specIndex) HalLCD_HW_Control (0xC0 |(specIndex)
)#define SET_ICONRAM_ADDR (addr) HalLcd_hw_Control (0x40 |(addr)) 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的意思是“这是否被视为命令?”
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SET_DISPLAY_CTRL (DISPLAY_CTRL_ON | DISPLAY_CTRL_BLINK _OFF | DISPLAY_CTRL_CURSOR_OFF)看起来像是一个"发送命令"到 LCD、而 SET_ICONRAM_ADDR (Contrast _CTRL_register)看起来像一个寄存器集。 但是、我不确定-那么这些有何不同?

    此外,您能否回答第二个问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    基本上、这些是 LCD 支持的 SPI 命令。 CC2530将这些 SPI 命令发送到 LCD 以进行不同的设置或显示。 有关详细信息、请参阅 LCD 规格。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1.您能否发送 LCD 规格链接?

    此外、对于第二个问题、我认为基本上发生的情况是:将寄存器地址和命令组合成一个字节。 你同意吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    e2e.ti.com/.../1401.HMC16311-SPEC.pdf
    2.实际上,它更像是将基本命令地址和特定命令子地址组合成一个字节。