设备树中使用SPI驱动ST7735S

1 篇文章 0 订阅
1 篇文章 0 订阅

在设备树中使用SPI驱动ST7735S
ST7735S的手册里,可以看到,需要配置时钟为常态高电平,上升沿采样
https://www.docin.com/p-2164574819.html
在这里插入图片描述
在zephyr的设备树中配置如下:

	lcd_st7735:st7735@0{
			compatible = "sitronix,st7735";
			reg=<0>;
			spi-max-frequency = <8000000>; /* 8MHz */
			label = "ST7735";
			reset-gpios = <&gpiob 12 GPIO_ACTIVE_HIGH>;
			blk_gpios = <&gpioa 1 GPIO_ACTIVE_HIGH>;
			cmd-data-gpios = <&gpioc 4 GPIO_ACTIVE_HIGH>;
			width = <129>;
			height = <160>;
	};

在初始化的时候,需要按照ST7735的要求把采样点设置一下:

data->spi_config.frequency=DT_INST_PROP(0, spi_max_frequency);
data->spi_config.operation=SPI_OP_MODE_MASTER|SPI_WORD_SET(8)|SPI_MODE_CPHA|SPI_MODE_CPOL;//配置为第二次采样即上升沿采样,常态为高电平,具体要是再linux内核里面或者裸机,灵活改变,道理是一样的,一定要注意采样时间点
data->spi_config.slave=DT_INST_REG_ADDR(0);

好了,到此就没什么好说的了,接着玩zephyr去了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值