调试gy273时的一些感悟

1、

使用iic协议的外设的两个数据端口是SDA和SCL,所以外设不需要自己再定义新的端口,直接使用iic协议中定义好的端口就好

同理基于spi协议的外设也是如此

2、

往往iic、spi协议等都是用的都是自己编译的,不会使用库中自带的协议

3、

5110一行中每个字符之间的间距是6

例:

LCD_write_string(42,4,(&bai),1);

LCD_write_string(48,4,(&shi),1);

4、

将BUF区内的数据用字符表示的方法:

void conversion2(uint temp_data)

{

wan=temp_data/10000;

temp_data=temp_data%10000;   //取余运算

qian=temp_data/1000+0x30;

temp_data=temp_data%1000;    //取余运算

bai=temp_data/100+0x30;

temp_data=temp_data%100;     //取余运算

shi=temp_data/10+0x30;

temp_data=temp_data%10;      //取余运算

ge=temp_data+0x30;

}    //显示的是四位数(千、百、十、个)

5、

编译文件时有时会发生莫名的问题:

同一工程文件,别人的电脑上有用,自己却没有用。可能的原因是:

。keil编译器出现BUG

。系统设置有问题

遇到这种问题,只好重建,重试了,莫名的悲伤了,祝自己不会出现这种问题

时间: 2025-01-12 06:47:15

调试gy273时的一些感悟的相关文章

VELT-0.1.5开发: gdb串口调试内核时信息丢失的问题

快乐虾 http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651) 欢迎转载,但请保留作者信息 本文仅适用于vs2013 + velt-0.1.5 VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发.利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可

gdb调试运行时的程序小技巧

使用gdb调试运行时的程序小技巧 标签: 未分类 gdb pstack | 发表时间:2012-10-15 04:32 | 作者:士豪 分享到: 出处:http://rdc.taobao.com/blog/cs 原创文章,欢迎转载.转载请注明:转载自淘宝核心系统团队博客,谢谢! 原文链接地址: 使用gdb调试运行时的程序小技巧 下面介绍我调试时经常遇到的三种问题,如果大家也有类似的问题交流一下解决方法: 情景1:在不中止程序服务的情况下,怎么调试正在运行时的程序 情景2:需要同时看几个变量的值或

[转]使用gdb调试运行时的程序小技巧

原创文章,欢迎转载.转载请注明:转载自淘宝核心系统团队博客,谢谢!原文链接地址:使用gdb调试运行时的程序小技巧 下面介绍我调试时经常遇到的三种问题,如果大家也有类似的问题交流一下解决方法:情景1:在不中止程序服务的情况下,怎么调试正在运行时的程序情景2:需要同时看几个变量的值或者批量查看多个core文件的堆栈信息怎么办情景3:遇到需要查看.队列.链表.树.堆等数据结构里的变量怎么办1. 情景1:在不中止程序服务的情况下,怎么调试正在运行时的程序我们在生产环境或者测试环境,会遇到一些异常,我们需

解决Myeclipse在调试(debug)时无法显示变量值问题

解决Myeclipse在调试(debug)时无法显示变量值问题 突然发现myeclipse在调试时当鼠标放在变量上面时无法显示变量值了 ctrl+shift+D居然提示cannot be resolved 网上查到的最多的方法是 Window->Preferences->Java->Editor->Hovers 将[Variable Values]选择就可以,假设[Combined Hover]已经勾选,取消并勾选[Variable Values] 这样的方法适用的应该不是我的这样

LINUX下IDEA等工具调试项目时提示:Unable to open debugger port

在Ubuntu下调试项目时使用TOMCAT容器,在设置好相应的TOMCAT LOCAL 路径及相关信息后,点击调试项目出现: Unable to open debugger port : java.net.SocketException "Socket closed" 网上搜了一大堆,好像都和自己的情况不一样. 后面偶然发现TOMCAT的Bin目录里面的.sh全部都没有可执行权限.果断切换到Bin目录下: chmod +x *.sh; 一切都顺顺利利的了. 原来是因为自己提取文件的时候

Eclipse debug断点调试代码时出现source not found问题

偶尔调试代码的时候会出现这种事情,之前并没有特别注意,今天稍微搜集一下相关资料: 1.跳转到的代码的确没有源码,下载源码后选择源码位置后便会正常显示源码. 2.源码和class文件不一致.即便勾选了auto build选项,eclipse依然存在class没有实时编译的情况,致使我们当前的代码和编译的class文件不统一,导致debug断点时定位源码失败.此时只要重新build或是重新clean package一下就好了.

Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方案

Mac OS X 10.10的环境下,Eclipse+ADT,进行真机调试时,会出现一个问题. Device Chooser对话框里不显示真机设备,只有重新插拔数据线才可以.经过测试,有两个临时解决方案 第一个方案 保持Deivce Chooser 对话框打开,然后在手机上,把debug调试的复选框,取消,再勾选一次,就能出现真机设备. 第二个方案更好一些,可以进入该项目的,Run Configurations设置界面,选择target,选择Launch on all compatible de

调试OpenStack时遇到的主要问题(by quqi99)

作者:张华  发表于:2014-11-09版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http://blog.csdn.net/quqi99 ) 今天想debug一下nova-compute进程, 用devstack迅速安装之后, kill掉nova-compute进程,然后修改nova/cmd/__init__.py文件的“eventlet.monkey_patch(os=False)”为“eventlet.monkey_patch(all=Fa

IntelliJ IDEA 调试(debug)时非常慢的原因

IntelliJ  IDEA 开发时,发现有时Debug时tomcat启动的非常慢,需要等待超过20分钟,但有时就很快,经查找发现是断点设置问题, 若断点设置在方法名上,debug时就会非常慢, 如图: 一般情况下,方法名不需要的debug的,所以去掉这个断点就OK了.