c开发
jobschu
这个作者很懒,什么都没留下…
展开
-
灵活对调试信息宏定义开关和printf使用方法
我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下。所以,很多人会选择使用宏定义的方式来输出调试语句。 比如,定义一个宏开关: #define ...原创 2019-10-28 11:38:21 · 402 阅读 · 1 评论 -
LPC1768在RreeRTOS上lwip网络协议栈的实现(DM9161)
在调试LPC1768的lwip网络协议栈是遇到N多问题,但又不得不干,现在终于调试通了把问题整理如下: 网上多的是DP83848的配套驱动,相比于DM9161,其实驱动差别不大,主要注意以下几个寄存器就可以了 首先是PHY的偏移,不同的PHY的MDIO读写偏移是不一样的,DP83848的偏移一般是0x0500,而DM9161或DM9162的偏移是0x0300。 第二、原创 2018-01-09 16:54:13 · 1796 阅读 · 1 评论