2015年4月6日
摘要: 一 RTU比ASCII(传输间隔可达1s不出错)传输密度高。参数格式:起始位+8BITS数据位+校验位+停止位。 16位数据先发送高位再发送低位,DH=Data>>8;DL=(U8)Data;也可以用ARM的汇编高低字节交换操作指令。若0x1234==__REV16(0x3412) 1.1校验默认为 阅读全文
posted @ 2015-04-06 17:15 杰瑞鼠 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 一:2个状态位_itstatus与_flagstatus的区别: _flagstatus:只是读状态标志,不管中断是否使能或发生。例如使用查询方式发送数据就需要读改状态位。 _itstatus:和中断相关,除了读状态位外还涉及对控制寄存器的操作,使用中断方式必须使用该状态位进行中断是否发生的判断和状 阅读全文
posted @ 2015-04-06 10:46 杰瑞鼠 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 网上说ARM7调试产生的.axf文件不能直接放在PROTEUS中调试,方法:将.axf文件复制一份修改后缀名为.elf文件加载即可;hex文件删除倒数(用编辑器)第二行后保存即可加载 阅读全文
posted @ 2015-04-06 09:57 杰瑞鼠 阅读(257) 评论(0) 推荐(0) 编辑
摘要: STM32的管脚配置一般有2个:Default和rinmap,如果使用default就不需要打开AFIO,否则使用后者就需要打开3个时钟:GPIO时钟、外设功能时钟和AFIO时钟。一般在涉及外中断配置、管脚重定向或对AFIO_EVCR寄存器改写操作时需要打开AFIO时钟。 阅读全文
posted @ 2015-04-06 09:51 杰瑞鼠 阅读(532) 评论(0) 推荐(0) 编辑