
1.通信协议: 一、参数设置8 Z! I( F; C* C1 P0 ]* F" z 波特率9600,1位停止位、8位数据位,没有效验位$ e$ V, \6 x/ Z) F% T. ?9 v 二、读取瞬时数据 ! 命令格式:@ + 机位号 + 回车符; |7 f' \3 a# f: ]) z8 A' o( T ! 回送数据格式:+ E( J% P0 V( F( A, s, [ u A5 + 机位号 , 标况累积量, 标况瞬时量, 管道压力 , 大气压力 , 温度 , 电池电压 , CRC16校验+回车符 (各个数据间以逗号分隔) 7 L9 E" U. `5 E8 c+ x% R: _ u A5:帧头 u 机位号:2位 u 标况累积流量:12位整数4位小数 u 标况瞬时流量:5位整数2位小数3 k. ~, f% @. f1 J& `9 ` u 管道压力:4位整数3位小数 u 大气压力:4位整数3位小数 u 温度:1位符号位2位整数2位小数+ \8 o b% }$ F, a1 l; x6 D u 电池电压:1位整数3位小数(外电源供电时为内部3.3V稳压器输出电压) u 校验采用CRC16校验,从包头开始到电池电压的最后一位结束 - k4 K) I# `0 M. h8 @0 y 2.CRC校验程序(基于STM32F103)% P4 ]1 W. `5 @ ' k v) k; B Z' |/ f" s# u /******************** (C) COPYRIGHT 2012 WildFire Team ************************** * 文件名 :main.c * 描述 :CRC(冗余校验)实验。将数组中数通过单片机内部的CRC校验电路产生的CRC校验) w" S9 s5 b6 [) Q9 j4 B' ~: p5 x * 码通过USART1(串口1)在电脑上的超级终端打印出来。 ) l3 G s. ~- _/ N t * 库版本 :ST3.5.0 * 作者 :严兵 **********************************************************************************/ #include "stm32f10x.h"( Q: Q+ o" X" I$ D #include "usart1.h" #include "crc.h" H' P# @$ ~5 Y1 ]# L# A 3 ]7 ~3 D% B0 `: ~ extern __IO uint32_t CRCValue;5 I5 y( V( H0 T) z /*- [& H K. n1 ` * 函数名:main * 描述 :主函数 * 输入 :无7 M- q1 a% u$ d7 M * 输出 :无 z& x: @1 K3 K% t */ int main(void) { uint8_t i = 0; & E- H9 ]% y7 g9 @3 t5 | /* USART1 config 115200 8-N-1 */ USART1_Config(); 0 |* r) v$ F! D9 u) ]: r /* 使能CRC时钟 */9 ^3 P" n- ?4 p3 U CRC_Config(); printf("\r\n 这是一个 CRC(循环冗余校验)实验 \r\n"); /* Compute the CRC of "DataBuffer" */ <span style="line-height: 18px;"> for(i=0; i |
STM32_Motor.pdf
下载809.09 KB, 下载次数: 102
回复:【MCU实战经验】+气体流量计
RE:【MCU实战经验】+气体流量计
RE:【MCU实战经验】+气体流量计
RE:【MCU实战经验】+气体流量计
RE:【MCU实战经验】+气体流量计
回复:【MCU实战经验】+气体流量计
电路图挺好,要是配上PCB就完美了5 z5 S0 I5 i: i. o, z. Z# C2 \+ B( ^! f
# w# h& O9 B: L' }
PCB可以自己去画的,每个人的设计风格不同
回复:【MCU实战经验】+气体流量计
欢迎借鉴采用) q% F3 f1 S* E( J' ^6 i
回复:【MCU实战经验】+气体流量计
可以把一些封装发给我吗?我正好要画一个STM32的最小系统. k' M2 a! Z7 y( `( R. ?
可以我以附件的形式发上来 F/ |. k# p% w- S k% X6 Z5 |( Y7 j
BINGå°è£ .rar
2014-4-22 13:16 上传
点击文件名下载附件
7.81 KB, 下载次数: 9
RE:【MCU实战经验】+气体流量计
RE:【MCU实战经验】+气体流量计
RE:【MCU实战经验】+气体流量计
回复:【MCU实战经验】+气体流量计
封装库画的很赞,下次多画一些封装
贪得无厌呀! L6 `* z- v7 Z3 ]
回复:【MCU实战经验】+气体流量计
程序好像不是很全,请贴出全部代码; s+ ^& D. \ ~( N
正在整理当中。。。。,我会在适当时机贴出来的- n6 c; A: E: ~8 Y8 c! b4 l6 \# k
RE:【MCU实战经验】+气体流量计