项目日志:Day26 --- 2020.9.3

任务:

1. 按键板的模拟触控调通(一个调通,后面的都好调);
2. 界面上下滑动;


上午

首先把 ST-LINK 接好,尾部接端子口;
我笑了,电胶布没了…
这时候京东就是救命了,下午就到;

借了一个 ST-LINK 用 Keil 调试一下;
能够模拟触控,但是第二次数据自动上传接收不到,地址应该是 0x5001,但仿真里还是 0x5000,缓冲数组里的值也是 50,00;
为何第二次接收不到呢;

初步判断丢包了,可能第二次数据返回时没有进入中断;
设置一个 times,每次进入中断时计数加 1;
第一次返回为 0x09,正确,第二次为 0x12,也正确(返回指令长度为 9 字节);
也就是说接收到了数据;
那么下一个可能就是,缓冲数组的接收不是覆盖,而是往后加数据;注意到,用来定位数组位置的参数 USART_RX_STA 的值和 times 是一样的,也就是累加,所以缓冲数组确实是累加数据,故每次应该将 USART_RX_STA 清零;
但这样还有问题,每次返回的指令字节可能不一样,该如何准确清零?应该要用地址做个判断;


下午

下午学 Qt 开发去了,明天应该就能学完了,项目就可以进展更快了;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值