|
1.通信协议: 一、参数设置1 H/ N% ~7 I" n. B% s4 R) _' J 波特率9600,1位停止位、8位数据位,没有效验位5 W6 r8 U: ~& P" I: f$ E- V 二、读取瞬时数据 ! 命令格式:@ + 机位号 + 回车符3 O7 t7 ~& I4 K3 {# a ! 回送数据格式: u A5 + 机位号 , 标况累积量, 标况瞬时量, 管道压力 , 大气压力 , 温度 , 电池电压 , CRC16校验+回车符 (各个数据间以逗号分隔) # `( P) U3 c2 h' W7 i% y u A5:帧头 u 机位号:2位 D4 S0 A& h0 ^$ T+ N u 标况累积流量:12位整数4位小数 u 标况瞬时流量:5位整数2位小数) m* L, u% H" @2 R$ q4 V u 管道压力:4位整数3位小数 u 大气压力:4位整数3位小数+ R# d# d/ X# r6 h! u. X u 温度:1位符号位2位整数2位小数5 }3 i- N* i" [/ r4 F) ^3 y# H u 电池电压:1位整数3位小数(外电源供电时为内部3.3V稳压器输出电压)" e7 Z. A" D' K5 R9 U u 校验采用CRC16校验,从包头开始到电池电压的最后一位结束" Q4 Z( h9 v2 ]$ i5 J1 F 2.CRC校验程序(基于STM32F103) 6 ~8 p! u" l6 f$ K5 q /******************** (C) COPYRIGHT 2012 WildFire Team **************************+ x. U7 ^' x6 U% h * 文件名 :main.c# }+ N# x' ^) \6 E+ Q * 描述 :CRC(冗余校验)实验。将数组中数通过单片机内部的CRC校验电路产生的CRC校验2 F; J% T0 T* l) X, i * 码通过USART1(串口1)在电脑上的超级终端打印出来。 * 库版本 :ST3.5.0 * 作者 :严兵 1 _( Z4 Z' J& O9 O4 a+ D. q **********************************************************************************/9 O+ N! X8 N! w1 H3 L/ U3 A* U; D #include "stm32f10x.h"- y2 Y" O) v1 m, E* F #include "usart1.h"! [/ y( c; }# `' l2 O, f #include "crc.h" ' X9 v5 R) u+ p) N- k extern __IO uint32_t CRCValue;* H3 I. U% c0 y* Q+ j$ S' M /* * 函数名:main- P9 J. t2 D& e1 s * 描述 :主函数 * 输入 :无3 B2 H* U# ]/ n v. E * 输出 :无: y3 z7 W9 i% G */8 m* Y- S' v. T$ f- {8 v int main(void) { uint8_t i = 0; /* USART1 config 115200 8-N-1 */ USART1_Config();( z% }2 c8 |$ v/ x7 G | 8 b. ^/ C5 H1 R, S h /* 使能CRC时钟 */6 o+ ^) `9 A. V& Y% t5 d! I5 ^ CRC_Config();' ~4 Y" \4 O7 m* J0 _* D printf("\r\n 这是一个 CRC(循环冗余校验)实验 \r\n"); 5 @3 c0 f( B8 y+ O% p /* Compute the CRC of "DataBuffer" */0 T: d) `6 O. K4 D4 `- ~1 H, O : \$ n$ {0 g/ R8 Y& r6 n* {/ m <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就完美了' B9 |6 Z. T7 @% ^, Z
PCB可以自己去画的,每个人的设计风格不同
回复:【MCU实战经验】+气体流量计
欢迎借鉴采用7 p- a6 ?3 R D$ y0 ^# y
回复:【MCU实战经验】+气体流量计
可以把一些封装发给我吗?我正好要画一个STM32的最小系统
5 _% h. ^% F, Y; l) R8 y
可以我以附件的形式发上来0 W; @- Y' k( A. h3 h# a
BINGå°è£ .rar
2014-4-22 13:16 上传
点击文件名下载附件
7.81 KB, 下载次数: 9
RE:【MCU实战经验】+气体流量计
RE:【MCU实战经验】+气体流量计
RE:【MCU实战经验】+气体流量计
回复:【MCU实战经验】+气体流量计
封装库画的很赞,下次多画一些封装
贪得无厌呀6 \( H5 w! F8 N/ m
回复:【MCU实战经验】+气体流量计
程序好像不是很全,请贴出全部代码3 W8 I) c& l8 O5 ]" Q# m& E
正在整理当中。。。。,我会在适当时机贴出来的
RE:【MCU实战经验】+气体流量计