STM32山外示波器程序
山外波形显示STM32代码
//给串口发送1字节
void usart1_send_char(u8 c)
{
while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET); //
USART_SendData(USART1,c);
}
//给串口发送指定长度的数据
void usart1_putbuff (u8 *buff, u32 len)
{
while(len–)
{
usart1_send_char(*buff);
buff++;
}
}
//山外传输协议
void vcan_sendware(u8 *wareaddr, u32 waresize)
{
#define CMD_WARE 3 //示波器(需要几个通道设置为多少)
u8 cmdf[2]={0x03,0xfc};u8 cmdr[2]={0xfc,0x03};usart1_putbuff(cmdf,2);
usart1_putbuff(wareaddr,waresize);
usart1_putbuff(cmdr,2);
}
union
{float angle[3]; //传输的数据的类型和个数unsigned char b[12]; //根据传输的数据内容设置有多少个字节
}un; / /共用体(同一段内存单元存放不同类型数据)
//对结构体赋值后,直接调用函数,做好相应的设置即可看到波形!
vcan_sendware(un.b,sizeof(un));
注意事项:
1、串口跳线帽的连接,串口频率的设置。
1、山外通类型的设置,对于共用体的float。
STM32山外示波器程序相关推荐
- stm32山外虚拟示波器笔记
//串口发送一个字节 void UART_send_byte(u8 byte) {while(!((USART1->ISR)&(1<<7)));USART1->TDR= ...
- 山外多功能调试助手用作MM32虚拟示波器
硬件:MM32L373 开发工具:IAR7.8 调试工具:山外多功能调试助手 Introduction 在调试MM32芯片的过程中,有时需要观察数据的实时变化,山外多功能调试助手中的虚拟示波器可以实现 ...
- 山外KL26的J-link连接与程序下载
注:关于山外kl26核心板网上的资源并不是很多,不少人都在开始的J-link连接与程序下载问题上卡了好久,这里介绍笔者自己所用的方法,希望对大家有所帮助.在开始连接和下载前,请准备好以下东西. 硬件: ...
- 关于山外多功能调试助手的虚拟示波器的使用说明
关于山外多功能调试助手的虚拟示波器的使用说明 通信方式:串口(uart)协议 设定波特率,数据位,校验位,停止位等等 关于虚拟串口的特性 1. 支持8通道的波形,并且自定义波形名称 2. 支持同时预览 ...
- STM32使用虚拟示波器
STM32使用虚拟示波器 在调试过程中.,经常会有需要看到数据实时变化的情况,这时候便需要用到虚拟示波器.如:制作平衡车时,需要了解拟合角度跟随加速度计和陀螺仪的动态变化情况:做电机PWM调速时需要了 ...
- 【山外笔记-工具框架】SVN版本控制系统
[山外笔记-框架工具]SVN版本控制系统 学习资料: 1.本文打印版下载地址:[山外笔记-框架工具笔记]SVN版本控制工具-打印版.pdf 2.SVN和TortoiseSVN在线中文文档:http:/ ...
- 山外多功能调试助手用作虚拟服务器
Foreword 这周体会到你以前学的东西真的是不知道在什么时候就要用到,当时为什么不好好学计算机网络呢.这几周有点儿怀念小老头儿,教了我计算机网络.Linux.MATLAB,最近用到了不少,是个可爱 ...
- 飞卡日常进度之山外上位机的二值化模式和灰度模式
鹰眼上位机的二值化模式和灰度模式 鹰眼本身采集的数据是 二值化格式,换句话说,直接[不解压],把采集的格式发送到上位机是可行的.需要在上位机中选择 [二值化图像]就行. 然后灰度模式,是在程序中经过解 ...
- 【山外K60 KL26】jlink 下载失败的最详细解决办法
转载自VCAN论坛 下列方法,仅针对普通版本. UD版本,请勿用 jlink 解锁,会解除UD保护的,从而容易锁死芯片. UD版本,请勿用 jlink 解锁,会解除UD保护的,从而容易锁死芯片. UD ...
最新文章
- SQL Server 中print Datetime类型问题
- linux rpc语言,Linux下RPC的hello world
- 【Source Insight 4.0 英文版】 如何设置选中高亮
- iOS 4的无线部署(Xcode3.2 及 Xcode4.2 图文解说)
- git使用---工作区和暂存区
- php移动代码,移动专区周级收录如何提交 复制这段php代码即可
- Windows下设置自动关机的命令指示符
- win10安装misql8_Windows10安装MySQL 8.0.11
- react新生命周期
- Java常见问题(1)navicat连接mysql报2059错误
- 035 spring amqp
- hltm连接css的link,CSS 链接(link)
- c语言max条件句,if条件句(if条件句的四种用法)
- Ubuntu18.04安装有道词典
- lan和adsl是什么信号_路由器上的adsl是什么意思【图】
- Interpreter(解释器)
- 【sv】for循环+fork-join_none结构的坑
- 搭建网站的主要目的、基本步骤和技巧
- 牛客练习赛54(A,B,C(ATCG相同的分在一起 暴力加巧妙差分))
- 从零开始成为优秀交互设计师应该怎么做(下)
热门文章
- 【多图超详细】从零开始安装配置Cuckoo sandbox并提交样本进行分析
- 离线百度地图,QT添加按钮点击切换卫星地图和街道地图
- 使用switch编写一个四则运算(+、-、*、/)
- jenkins安装和配置(一):ubuntu 20.04 jenkins安装
- 参加前端培训班哪个好
- LeetCode 2021 力扣杯全国秋季编程大赛(第384名)
- 如何修改google chrome浏览器的主页
- Dell R720XD 更换raid1(两块硬盘)故障硬盘
- 出行即服务MAAS专辑(2022)(可下载)
- 基于Python的马尼拉PC端桌游设计与实现