香河英茂工作室
发表于 2025-5-5 06:56:57
感谢回复。
香河英茂工作室
发表于 2025-5-5 06:59:27
这个屏是什么驱动芯片?ST7735 spi TFT ?
界神
发表于 2025-5-11 06:17:40
好货,辛苦了
tomsmiss
发表于 2025-6-11 18:08:50
大佬牛逼,学习了
xie2101
发表于 2025-9-14 08:54:28
你这个代码是不是现在放入官方的demo里了?
xie2101
发表于 2025-9-14 11:34:15
void SPI_Set_Speed(uint8_t xT, uint8_t SCLKDIV)
{
#if SPI_Driver == HARDWARE
SPCTL = (SPCTL & ~3) | xT;
SPI_CLKDIV = SCLKDIV;
#endif
}
大佬,请教一下,这个代码移植到stc32g上, SPI_CLKDIV应该定义成多少呢?
四汐
发表于 2025-9-14 22:56:21
xie2101 发表于 2025-9-14 11:34
void SPI_Set_Speed(uint8_t xT, uint8_t SCLKDIV)
{
#if SPI_Driver == HARDWARE
这个设置只对硬件SPI生效。
看你需要的SPI速率是多少进行设置:
最终速率 = (高速时钟频率 / SCLKDIV) / xT
如果主频是24M,SPI时钟频率选择2T,SPI_CLKDIV选择10分频,SPI的速率就是24M/10/2=1.2M