2987|5

44

帖子

4

TA的资源

一粒金砂(中级)

楼主
 

GD32L233C-START评测——05.SPI测试——驱动TFT屏 [复制链接]

此帖出自GD32 MCU论坛

最新回复

 初始化代码如下:      spi_i2s_deinit( SPI0 );     spi_parameter_struct spi_init_struct;       rcu_periph_clock_enable(RCU_GPIOA);     rcu_periph_clock_enable(RCU_SPI0);         /*     PTA6    SPI0_MISO   INPUT     PTA7    SPI0_MOSI   OUTPUT     PTA4    SPI0_NSS    OUTPUT     PTA5    SPI0_CLK    OUTPUT  */     gpio_af_set(GPIOA, GPIO_AF_5,  GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7);     gpio_mode_set(GPIOA, GPIO_MODE_AF, GPIO_PUPD_NONE,  GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7);     gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ,   GPIO_PIN_5  | GPIO_PIN_7);       /* SPI0_CS(PTA4) GPIO pin configuration */     gpio_mode_set(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE,  GPIO_PIN_4);     gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_4);     gpio_bit_set(GPIOA, GPIO_PIN_4);       /* chip select invalid */     //SPI_FLASH_CS_HIGH();     gpio_bit_set(GPIOA, GPIO_PIN_4);       /* SPI1 parameter config */     spi_init_struct.trans_mode           = SPI_TRANSMODE_FULLDUPLEX;     spi_init_struct.device_mode          = SPI_MASTER;     spi_init_struct.frame_size           = SPI_FRAMESIZE_8BIT;     spi_init_struct.clock_polarity_phase = SPI_CK_PL_LOW_PH_1EDGE;     spi_init_struct.nss                  = SPI_NSS_SOFT;     spi_init_struct.prescale             = SPI_PSC_16 ;//SPI_PSC_32;     spi_init_struct.endian               = SPI_ENDIAN_MSB;       /* enable SPI0 */     spi_enable(SPI0);   详情 回复 发表于 2023-12-5 14:03
点赞 关注
 

回复
举报

6828

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

如用墨水屏应该比TFT屏省电的

期待楼主的MCU外设测试

此帖出自GD32 MCU论坛

点评

是的嘞。墨水屏刷屏的时候功耗不到20mW,比TFT屏省电多了。 期待您下篇贴的留言。  详情 回复 发表于 2022-2-18 08:48
 
 
 

回复

44

帖子

4

TA的资源

一粒金砂(中级)

板凳
 
Jacktang 发表于 2022-2-18 07:20 如用墨水屏应该比TFT屏省电的 期待楼主的MCU外设测试

是的嘞。墨水屏刷屏的时候功耗不到20mW,比TFT屏省电多了。

期待您下篇贴的留言。

此帖出自GD32 MCU论坛
 
 
 

回复

309

帖子

0

TA的资源

纯净的硅(初级)

4
 

老五家4.3寸的墨水屏有没有研究?

此帖出自GD32 MCU论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

5
 

楼主有没有试过用SPI0( PA4 5 6 7 ) ,我初始化以后SPI没有输出。 

 

此帖出自GD32 MCU论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

6
 
于福新 发表于 2023-12-5 14:02 楼主有没有试过用SPI0( PA4 5 6 7 ) ,我初始化以后SPI没有输出。   

 初始化代码如下:

     spi_i2s_deinit( SPI0 );

    spi_parameter_struct spi_init_struct;

 

    rcu_periph_clock_enable(RCU_GPIOA);

    rcu_periph_clock_enable(RCU_SPI0);

   

    /*

    PTA6    SPI0_MISO   INPUT

    PTA7    SPI0_MOSI   OUTPUT

    PTA4    SPI0_NSS    OUTPUT

    PTA5    SPI0_CLK    OUTPUT

 */

    gpio_af_set(GPIOA, GPIO_AF_5,  GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7);

    gpio_mode_set(GPIOA, GPIO_MODE_AF, GPIO_PUPD_NONE,  GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7);

    gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ,   GPIO_PIN_5  | GPIO_PIN_7);

 

    /* SPI0_CS(PTA4) GPIO pin configuration */

    gpio_mode_set(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE,  GPIO_PIN_4);

    gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_4);

    gpio_bit_set(GPIOA, GPIO_PIN_4);

 

    /* chip select invalid */

    //SPI_FLASH_CS_HIGH();

    gpio_bit_set(GPIOA, GPIO_PIN_4);

 

    /* SPI1 parameter config */

    spi_init_struct.trans_mode           = SPI_TRANSMODE_FULLDUPLEX;

    spi_init_struct.device_mode          = SPI_MASTER;

    spi_init_struct.frame_size           = SPI_FRAMESIZE_8BIT;

    spi_init_struct.clock_polarity_phase = SPI_CK_PL_LOW_PH_1EDGE;

    spi_init_struct.nss                  = SPI_NSS_SOFT;

    spi_init_struct.prescale             = SPI_PSC_16 ;//SPI_PSC_32;

    spi_init_struct.endian               = SPI_ENDIAN_MSB;

 

    /* enable SPI0 */

    spi_enable(SPI0);

此帖出自GD32 MCU论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表