当前搜索:

Modbus从机(服务器)通讯设计

摘要:本文在国家标准GB/T 19582-2008的框架下,讨论Modbus协议在串行链路RS485以及TCP/IP上的实现过程和注意事项。涉及到Modbus帧界定、lwip协议栈移植等关键内容,对于难度较大的读写多个线圈命令,本文给出了关键源代码。 1. 简介       从1979年开始,...
阅读(7306) 评论(0)

lpc1778/lpc1788写内部EEPROM的一个注意点

广州致远电子股份有限公司编著的《深入浅出Cortex-M3---LPC178x/177x(下册)》一书中,介绍芯片内置EEPROM 容量为4KB 在使用测试过程中,发现向第63扇区(从0扇区算起)写入数据后,内核抛出总线Fault。 多次查找源代码、勘误手册,均没发现问题所在,最后在读原版《Us...
阅读(4917) 评论(5)

Cortex-M3 异常和中断---基于NXP LPC177x/8x

0.前言 本文想解决的问题有: 如何开启、关闭中断如何开启、关闭异常LPC177x/8x支持的中断优先级个数复位后,异常/中断默认的优先级如何设置异常/中断的优先级什么是优先级组,如何设置优先级组,复位后的优先级组 1. Cortex-M3的异常/中断屏蔽寄存器组 注:只有在特权级...
阅读(12518) 评论(0)

LPC177x/8x勘误手册

0.前言 版本1:根据官方V3.3版本(2013.2.14)翻译而来,如有疑问,参考官方原版文件 只要我还使用LPC177x/8x,本勘误手册就会不断更新 1. CPU版本识别 LPC177x/8x系列CPU的上表面通常印有如下所示的标识:        LPC17xxXXX        xx...
阅读(2977) 评论(0)

Cortex-M3和Cortex-M4 Fault异常应用之二 ----- Fault处理函数的实现

注:   本文搬运自我的个人博客,原网址点击打开链接         在项目处于调试期间,Fault处理程序可能只是一个断点指令,调试器遇到这个指令后停止程序的运行。默认情况下,由于非硬Fault被禁能,所有发生的非Fault都会上访成硬Fault,因此只要在硬Fault处理程序中设置一...
阅读(7377) 评论(2)

Cortex-M3和Cortex-M4 Fault异常应用之一 ----- 基础知识

注:   本文搬运自我的个人博客,原网址点击打开链接 1. 摘要         Cortex-M内核实现了一个高效异常处理模块,可以捕获非法内存访问和数个程序错误条件。本应用笔记从程序员角度描述Cortex-M Fault异常,并且讲述在软件开发周期中的Fault用法。   2...
阅读(20282) 评论(0)

关于PL-2303HX驱动问题

前几天在淘宝上买了几片USB转串口芯片PL-2303HX,按照datasheet给出的参考电路焊接好之后,又到官方下载了最新驱动,接到电脑USB后,发现设备管理器中能识别该设备,但在设备前有一个黄色感叹号,查看详情发现“该设备无法启动”。当时我以为自己哪里焊接有问题,导致USB差分线上反射较大,影...
阅读(5444) 评论(4)

表面贴装元件的拆卸

今天手工焊接几台样机,不小心将其中一块板子的主CPU的方向弄错了,这块CPU是144引脚的表面贴装器件,已将有不少引脚被焊上.为了将它拆下来,费了不少脑筋,本文参考了论文>,由于这篇论文只有文字描述,所以我有了写一篇图文拆卸表面贴装元件的想法. 1.准备一根导线,或者漆包线 2.取其中的线...
阅读(2331) 评论(2)

又见优先级

<br />最近编写一个程序,其中有下面一句,g_ucTimeValue[0]=0x23,但表示的确是十进制的23,我想使用下句代码将这个十进制的23变成十六进制的0x17,但结果d的值却是0x07,为了查找根源,对这句C语言进行反汇编.<br />d=(g_ucTimeV...
阅读(1597) 评论(0)

lm3033B液晶模块串口不可读绘图RAM数据

做的产品使用lm3033B液晶模块,该液晶控制芯片是台湾产的ST7920,由于产品使用的处理器I/O数量较少,与液晶的接口使用的是串行方式。最近想对产品的显示做个升级,让LCD显示采集的波形(频率不高),想使用描点成线的思路,但发现总不能读出绘图RAM中原有的点的信息。后来查官方datasheet...
阅读(1492) 评论(0)

PCB制板遇到的小问题

1.考虑到各制板厂的工艺水平的不同,过孔不可过小(在可以的情况下尽量增大过孔,最小为12/25mil) 2.铺铜时,与管脚有连接时做成部分相连. 3.英制与公制转换的快捷键是"q"键. 4.快捷键R-M可实现快速测量. 5. Ctrl+R可以实现图章工具 6.shif...
阅读(2344) 评论(0)

keil C51环境下,液晶某些汉字不显示问题

问题:使用keil C51编译环境,带字库液晶.发现有些汉字使用这样语句无法显示: uchar code coun_show1[]={"请输入第一操作数"};   其中的汉字"数"将不会显示,而如果用简体中文编码代替以上汉字,如:uchar code cou...
阅读(6311) 评论(0)

keil c 报错 not in formal parameter list

刚刚用keil C 调试一个LCD程序,出现下列错误,查了很久,最后才发现是因为自己在.h文件声明函数时漏掉了一个;号,无语啊!!!! 错误类型 error C132: _img_disp: not in formal parameter list
阅读(18145) 评论(5)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 170万+
    积分: 1万+
    排名: 1160
    博客专栏
    最新评论
    友情链接