电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区
论坛
开发板专区
【SPI480272高速工业液晶屏试用体验】移植STM32体验
【SPI480272高速工业液晶屏试用体验】移植STM32体验
━╋う酔意流年☆═━ヾ
LV5工程师
| 2017-07-24 14:33:46
浏览量 630
回复:0
发表新帖
1.STM32开发板与屛硬件连接图如下所示:
2.由于没有调试成功SPI2硬件连接,采用IO口模拟SPI驱动。
所以配置STM32 PB12、PB13、PB15口为
使用推挽输出。
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //PB13/14/15¸´ÓÃÍÆÍìÊä³ö GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure);//³õʼ»¯GPIOB //忙信号配置为输入 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); 3、写IO模拟SPI模式,写入一个字节的函数。 void LCD_SendByte(uint8_t ucData) { uint8_t i; for(i=0;i<8;i++) { LCD_SCK_L; if(ucData&0x80) { LCD_SDA_H; } else { LCD_SDA_L; } LCD_SCK_H; ucData<<=1; } } 4、其他的参考技术提供的51程序。 5、编译,下载。调试成功界面如下。
6、后续能找到硬件SPI调试不成功的原因。
1.STM32开发板与屛硬件连接图如下所示:
2.由于没有调试成功SPI2硬件连接,采用IO口模拟SPI驱动。
所以配置STM32 PB12、PB13、PB15口为
使用推挽输出。
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //PB13/14/15¸´ÓÃÍÆÍìÊä³ö GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure);//³õʼ»¯GPIOB //忙信号配置为输入 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); 3、写IO模拟SPI模式,写入一个字节的函数。 void LCD_SendByte(uint8_t ucData) { uint8_t i; for(i=0;i<8;i++) { LCD_SCK_L; if(ucData&0x80) { LCD_SDA_H; } else { LCD_SDA_L; } LCD_SCK_H; ucData<<=1; } } 4、其他的参考技术提供的51程序。 5、编译,下载。调试成功界面如下。
6、后续能找到硬件SPI调试不成功的原因。
0
收藏
举报
分享
×
微信分享
扫描二维码分享
qq分享
QQ空间分享
微博分享
我来回复
登录后可评论,请
登录
或
注册
所有回答
数量:
0
×
举报
举报人:
被举报人:━╋う酔意流年☆═━ヾ
*
类型:
请选择类型
问题质量差
垃圾广告信息
偏离社区主题
违规内容
不友善内容
与社区已有问题重复
以上选项都不是
*
详细原因:
取消
提交
x
收藏成功!点击
我的收藏
查看收藏的全部帖子