DIY间谍智能小车之十
智能小车串口指令格式与分析
指令格式:7E NN CC D1 D2 ... Dn,(NN = n+1,n = [0,12],CC = [0,255])
其中CC及指令代号,最多256条指令;串口指令分析程序如下:
u8 COM1_ZT = 0; // 串口1分析状态
uint32_t Time_Out_1 = 0; // 用于串口1分析超时计时
u8 Order_Size; // 指令数据长度
u8 Order_Sum; // 接收到的指令数据数量
u8 Order_Buff[COM1_Buff_Size]; // 接收到的指令缓冲区
void COM1_Analysis(void)
{
u8 ch;
if(USART1_RX_ANA != USART1_RX_STA)
{
ch = USART1_RX_BUF[USART1_RX_ANA++];
if (USART1_RX_ANA >= USART1_REC_LEN)
{ // 调整缓冲区尾指针
USART1_RX_ANA = 0;
}
switch(COM1_ZT)
{
case 0: // 判断指令头"7E"
if(ch == 0x7E){
COM1_ZT = 1;
Time_Out_1 = OSTimeGet(); // 超时复位
}
break;
case 1: // 接收指令数据长度
Order_Size = ch;
COM1_ZT = 2;
Time_Out_1 = OSTimeGet(); // 超时复位
Order_Sum = 0; // 接收数量置0
break;
case 2: // 接收指令数据
Order_Buff[Order_Sum++] = ch;
if(Order_Sum == Order_Size){
// 指令接收完毕,执行指令发送到邮箱
OSMboxPost(msg_order,(void*)Order_Buff); //发送消息
COM1_ZT = 0; // 状态复位
Time_Out_1 = OSTimeGet(); // 超时复位
}
break;
default: // 意外处理
printf("COM1状态异常: %d",COM1_ZT);
COM1_ZT = 0; // 状态复位
Time_Out_1 = OSTimeGet(); // 超时复位
break;
}
}
if(OSTimeGet()>=Time_Out_1+10 && COM1_ZT > 0){
// 超时100ms处理
printf("COM1超时: %d",OSTimeGet() - Time_Out_1);
COM1_ZT = 0; // 状态复位
Time_Out_1 = OSTimeGet(); // 超时复位
}
}
今日区块链资讯1。1月31日消息,全球投资银行高盛(GoldmanSachs)警告称,随着加密货币的普及,比特币越来越容易受到美联储加息的影响。高盛分析师表示,最近几周债券收益率上涨影响了科技股
买新手机之前,记住这三个忠告再去问手机销售,让他不敢坑你又要过年换新手机了,很多人买手机都是选择网购,但是还有一部分人会选择去实体店购机。因为他们觉得去手机店买手机,可以摸到真机,买完就可以走了。但是他们不知道的是,手机店里给你推荐的都
RedmiK406128GB到手价1789元RedmiK40作为Redmi系列手机中的最新一代,配置出色,颜值在线,手感优秀,性能出众,拥有性价比。目前,RedmiK406GB128GB版本极具性价比,京东报价1799元,券
地震仪器的预测预告研发方向在哪?依靠智能高科技现在所有的地震研究工作都集中在了地震的强点所带来的严重破坏上。原因是因为目前的科技水平还没有达到可以提前预告地震的阶段。所以,大家都带着悲观的意向,认为地震是不可预测的,于是把目光
自然超粒子技术实现健康新型消毒模式来源人民网雨过天晴后,人们会感到空气清新。这是因为,大自然环境产生的复杂粒子释放到空气中发生系列链式反应,达到杀菌消毒清除有害气体等功效,净化了空气。如何利用大自然这一智慧,在疫情
山东高考每日一专业智能电网信息工程1。专业背景本专业为2011年新增专业,旨在培养具有良好的科学素质和文化修养,扎实的专业理论和专业技能,受到卓越工程师高级训练,掌握智能电网相关的理论知识,在新能源发电与智能接入技
从应用场景看5G发展有部分人抱怨5G的发展未达预期,认为5G技术没有说的那么好,个人认为这是误解,是不了解5G技术实际的表现。要认识5G,必须从其定位入手,从其应用场景入手。5G是主要为万物智联的物联
百公里油耗2。1L,零百加速6。7秒,适时四驱,体验奥迪A6LPHEV在乘用车市场,随着新能源汽车的渗透率越来越高,各品牌都加速了在这个领域的布局,豪华品牌BBA也不例外。奥迪A6LPHEV,作为奥迪旗下的插电式混合动力中大型轿车,产品实力如何呢?当
Win10免费升级机会即将结束微软暗示Win11后续要花钱升级微软的Win11正式推出已经三个月了,如果从去年6月份官宣算起则是半年多了,为了推广新系统,微软此前奉行的是免费升级策略,Win10等系统可以直接升级,不过今年6月份之后很可能就要
微信又更新了!这次是朋友圈来源新华网微信又更新了!iOS微信发布了8。0。18版本更新其中一项新增功能格外引人关注微信发朋友圈现在可以支持选择20张图片!在之前朋友圈图片一次最多只能发9张本次更新后发朋友圈
离职创业,一夜身价590亿,前滴滴高管汪莹的故事远比你想的精彩文老赵戏说编辑老赵戏说如今我们身在一个任何人都有可能跨越阶层的时代,汪莹就是其中成功的一位,她仅用三年时间就让一家创业公司在美成功上市,自己的身价也暴涨至590亿。一时间汪莹的名字