自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风满楼

求其上 得其中

  • 博客(7)
  • 收藏
  • 关注

原创 STM32 HAL库 SPI从机不定长数据帧接收响应

项目中需要使用STM32的SPI从模式接收不定长数据,参考了很多论坛的资料都是进行简答的数据收发,SPI只作为从模式接收定长帧,更多的不涉及发送。不定长帧的数据若是串口方式可使用DMA加空闲中断,特意去看了下SPI不支持空闲中断,然后设计上也就没有采用DMA方式接收数据,单纯的使用中断方式维护。 从机不定长帧的区分使用了定时器超时机制,确定当前主机的通信速率,计算两次数据之间的最小时间间...

2019-05-16 20:49:06 9267 6

原创 C# DataGridView 实现滚动显示效果

if (rx_record == MainForm.ViewCount) //如果接收到支持的数据 开始回滚模式 { dt.Rows.RemoveAt(0);//删除首行数据 rx_record = MainForm.ViewCount - 1; //保持最大序号-1 for (int i = 0; i < dt.Rows.Co...

2019-03-06 21:02:43 8062

原创 C# 数据格式化输出 进制转化

dt.Rows[rx_record][4] = "0x" + string.Format("{0:X8}", chn);//格式化十六进制 八位宽 X:十六进制 8:位宽dt.Rows[rx_record][4] = string.Format("{0:D}", chn); break; //格式化十进制 D:十进制 dt.Rows[rx_reco...

2019-03-06 20:58:37 1407

原创 C# DataGridView表格定位搜索跳转

private void SerchtoolStripBtn_Click(object sender, EventArgs e){ SerichForm serichForm = new SerichForm(); //搜寻参数窗体 this.dgv.Rows[LineView].Selected = false; ...

2019-03-06 20:56:20 1522

原创 CanFestival移植STM32F103

     Can通信介质是屏蔽双绞线,通过差分信号进行信号的传输,属于OSI七层网络结构的物理层和数据链路层。CanOpen是基于Can通信的上层协议,是属于网络层协议。需要用到CanOpen则需要根据下载的文档进行移植。    移植环境:    1、移植包  CanFestival-3-8bfe0ac00cdb    2、Keil开发工具    3、STM32F103系列新品(带...

2018-11-02 18:18:23 4695 4

原创 Linux可执行文件做成系统服务

 通过Putty工具远程连接腾讯云服务器,编写好程序编译链接成可运行程序以后在终端中可运行。若是断开Putty,相当于关闭终端。当前运行的程序就不再运行了。相当于终端的进行被释放了。此时若想程序继续运行可以将可执行文件作为系统服务项,类似于mysql数据库一样,开机启动,关机停止。下面是具体做法:    新建程序,编译连接运行后,进入/etc/init.d/目录下,新建服务脚本文件:vim...

2018-10-25 15:24:32 3390

原创 STM32学习笔记之IIC操作

 STM32中的IIC可分为硬件IIC和软件IIC,但实际应用中更倾向于软件IIC。即可自行指定两个端口为数据线和时钟线进行IIC的模拟。但是相对于52单片机的IIC协议,STM32的IIC时序操作完全一致,唯一的差别在与STM32需要对端口的信号输入输出端口进行配置。IIC总线协议之起始信号: IIC的启动实在SDA和SCL均为高电平期间,SDA拉低后SCL接着拉低。void IIC_...

2018-05-06 14:46:13 992

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除