找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 935|回复: 8
打印 上一主题 下一主题
收起左侧

GD32f305单片机配置使用XPT2046触摸屏

[复制链接]
跳转到指定楼层
楼主
50黑币


1678955280658(1).png (18.04 KB, 下载次数: 25)

我一直while循环,接收到0X80,将这段代码放在中断中,点击屏进入中断,得到的返回值还是0x80,在中断中写 ...

我一直while循环,接收到0X80,将这段代码放在中断中,点击屏进入中断,得到的返回值还是0x80,在中断中写  ...
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1062719 发表于 2023-3-16 16:39 | 只看该作者
在中断中spi发送的数据是0xD0
回复

使用道具 举报

板凳
ID:139866 发表于 2023-3-16 16:52 | 只看该作者
听你这描述像是通信模式配置不一致,你这代码里也没看见通信模式是怎么配置的,还有一种可能是么有共地
回复

使用道具 举报

地板
ID:1062719 发表于 2023-3-17 09:12 | 只看该作者
天ノ忆 发表于 2023-3-16 16:52
听你这描述像是通信模式配置不一致,你这代码里也没看见通信模式是怎么配置的,还有一种可能是么有共地

就是clock_polarity_phase配置的高电平,第一相位
回复

使用道具 举报

5#
ID:139866 发表于 2023-3-17 09:33 | 只看该作者
pyq151818 发表于 2023-3-17 09:12
就是clock_polarity_phase配置的高电平,第一相位

首先通信模式配置的要跟设备相反,或者相同,一般来说是相反,但还是要看设备端程序怎么配的,不行就4种都试试;
然后要保持共地;
不行就上示波器吧,SPI时序挺好理解的,能解决50%以上的通信问题

——————————————————————————————————————————————————
吴彦祖刘亦菲,不及吾之万一
回复

使用道具 举报

6#
ID:1062719 发表于 2023-3-17 11:00 | 只看该作者
我选择硬件控制,运行时

1679021637483.png (32.77 KB, 下载次数: 26)

这是时序,所以我选的高电平,第一相位,我是不是应该选择硬件控制

这是时序,所以我选的高电平,第一相位,我是不是应该选择硬件控制

1679022018737.png (4.15 KB, 下载次数: 27)

状态是这样的

状态是这样的
回复

使用道具 举报

7#
ID:1062719 发表于 2023-3-17 11:14 | 只看该作者
天ノ忆 发表于 2023-3-17 09:33
首先通信模式配置的要跟设备相反,或者相同,一般来说是相反,但还是要看设备端程序怎么配的,不行就4种 ...

我去测量spi输出脚和我要发送的一样,输入脚的波形和得到的数据一样,但这个数据不对呀,我要的是x的坐标,他一直给我一个固定的值
回复

使用道具 举报

8#
ID:139866 发表于 2023-3-21 16:49 | 只看该作者
pyq151818 发表于 2023-3-17 11:14
我去测量spi输出脚和我要发送的一样,输入脚的波形和得到的数据一样,但这个数据不对呀,我要的是x的坐标 ...

很难确保不是硬件问题,你可以用IO模拟SPI,把程序问题排除一下
回复

使用道具 举报

9#
ID:1062719 发表于 2023-3-22 13:08 | 只看该作者
结帖,接收的数据一直是0x80是因为,读接收数据时需要先发送0x00
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表