首页
学习
活动
专区
工具
TVP
发布

知识分享

专栏成员
909
文章
1062132
阅读量
84
订阅数
单片机模块化程序: CRC校验
/** * @brief calculate CRC * @param *modbusdata: Source data address * @param length: data length * @param * @retval CRC16 Value * @example **/ int crc16_modbus(u8 *modbusdata, int length) {   int i, j;   int crc = 0xffff;//0xffff or 0   for (i = 0; i < length; i++)   {     crc ^= modbusdata[i];     for (j = 0; j < 8; j++)     {       if ((crc & 0x01) == 1)       {         crc = (crc >> 1) ^ 0xa001;       }       else       {         crc >>= 1;       }     }   }   return crc; }
杨奉武
2019-12-31
1K0
24-ESP8266 SDK开发基础入门篇--Android TCP客户端.控制 Wi-Fi输出PWM的占空比,调节LED亮度
https://www.cnblogs.com/yangfengwu/p/11204436.html
杨奉武
2019-08-09
6840
18-ESP8266 SDK开发基础入门篇--TCP 服务器 使用上RTOS,串口透传,PWM控制LED亮度
https://www.cnblogs.com/yangfengwu/p/11112015.html
杨奉武
2019-07-08
6420
15-ESP8266 SDK开发基础入门篇--上位机串口控制 Wi-Fi输出PWM的占空比,上位机程序编写
https://www.cnblogs.com/yangfengwu/p/11104167.html
杨奉武
2019-07-03
5080
14-ESP8266 SDK开发基础入门篇--上位机串口控制 Wi-Fi输出PWM的占空比,单片机程序编写
https://www.cnblogs.com/yangfengwu/p/11102026.html
杨奉武
2019-07-03
8030
结构体
数据结构  最慢一星期一章   2015.10.5   一       20:33     首先  我还不知道的一些基础知识 结构体定义并不是定义一个变量,而是定义了一种数据类型,这种类型是你定义的,它可以和语言本身所自有的简单数据类型一样使用(如 int ) 函数参数是什么类型就传什么类型 /* 函数功能:定义一个结构体,在另一个函数中打印结构体成员的值; 函数形参为结构体变量的函数使用void qq(struct book cc); */ #include"stdio.h" struct book   
杨奉武
2018-04-18
1.4K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档