风满楼

求其上 得其中

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

项目中需要使用STM32的SPI从模式接收不定长数据,参考了很多论坛的资料都是进行简答的数据收发,SPI只作为从模式接收定长帧,更多的不涉及发送。不定长帧的数据若是串口方式可使用DMA加空闲中断,特意去看了下SPI不支持空闲中断,然后设计上也就没有采用DMA方式接收数据,单纯的使用中断方式维护。 ...

2019-05-16 20:49:06

阅读数 169

评论数 3

C# DataGridView 实现滚动显示效果

if (rx_record == MainForm.ViewCount) //如果接收到支持的数据 开始回滚模式 { dt.Rows.RemoveAt(0);//删除首行数据 rx_record = MainForm.ViewCount - 1; ...

2019-03-06 21:02:43

阅读数 767

评论数 0

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

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

2019-03-06 20:58:37

阅读数 79

评论数 0

C# DataGridView表格定位搜索跳转

private void SerchtoolStripBtn_Click(object sender, EventArgs e) { SerichForm serichForm = new SerichForm(); //搜寻参数窗体 ...

2019-03-06 20:56:20

阅读数 86

评论数 0

CanFestival移植STM32F103

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

2018-11-02 18:18:23

阅读数 640

评论数 3

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

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

2018-10-25 15:24:32

阅读数 714

评论数 0

STM32学习笔记之IIC操作

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

2018-05-06 14:46:13

阅读数 418

评论数 0

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