MSP430FR5739串口程序】的更多相关文章

今天急着用这个片子的串口,匆忙中调试串口也话费了一段时间,在网上下了一个程序,忽然就把所有问题搞清楚了,只是中断就看着头文件中寄存器写的,虽然通讯正常,不过不确定有没有写错.代码如下: #include <msp430fr5739.h> void Uart_Init(void){ P2SEL1 |= BIT0 + BIT1; P2SEL0 &= ~(BIT0 + BIT1); // P2.0,1 = USART0 TXD/RXD 选择端口用作接收和发送端口 UCA0CTL1 |= UC…
第一篇文章我相信很多人不看都能做的出来,但是,用过微软SerialPort类的人,都遇到过这个尴尬,关闭串口的时候会让软件死锁.天哪,我可不是武断,算了.不要太绝对了.99.9%的人吧,都遇到过这个问题.我想只有一半的人真的解决了.另外一半的人就睁只眼闭只眼阿弥佗佛希望不要在客户那里出现这问题了. 你看到我的文章,就放心吧,这问题有救了.我们先回顾一下上一篇中的代码 void comm_DataReceived(object sender, SerialDataReceivedEventArgs…
  版权声明:本文为博主原创文章,如需转载请注明出处及作者. 本文由小李专栏原创,转载需注明出处:[http://blog.csdn.net/softwave/article/details/8907599] 最近在做一个项目,要求使用Java对磅房的小磅数据进行读取,这就要求使用Java与串口进行通信.串口的Java代码已经开发完毕,但又不能总在生产现场调试程序,所以如何在自己的笔记本电脑上模拟串口数据就成了当务之急.托Google的福,找到了两个小工具:VSPD和串口调试助手.下面简单介绍一…
STC15F104W开发入门及模拟串口程序 Saturday, 31. March 2018 09:42AM - beautifulzzzz 前言 最近找到一款51内核的SOP8封装的8脚单片机STC15F10x与大家分享! 1.基本介绍 下面是其一个典型应用--红外收发器实现: 是不是觉得麻雀虽小,五脏俱全呀,再看一下其架构图: 下面是其部分型号的外设列表和采购价格图(需要特别注意的是下面几款都是不带串口.CCP.PCA.PWM.AD的!因此,如果你想要用串口,就需要采用模拟的方法实现了.不过…
用Java编写串口程序一般都会用到这个 http://fizzed.com/oss/rxtx-for-java 根据电脑的情况下载 解压以后有安装文档 For a JDK installation: Copy RXTXcomm.jar ---> <JAVA_HOME>\jre\lib\extCopy rxtxSerial.dll ---> <JAVA_HOME>\jre\binCopy rxtxParallel.dll ---> <JAVA_HOME>…
问题如上, 在与嵌入式程序串口程序通讯的时候, 总是出现如上问题, 造成的原因把下面的True改成false就可以了. 下图Spcomm的属性页,几个True全改成False再试试…
#include "stm32f10x.h" /************************************************ 该程序讲解串口程序的一般配置方法: 步骤为: 1.先对端口进行复用或者重映射操作(该程序中是对端口进行复用操作) 2.串口复位,函数为USART_DeInit(); 3.串口初始化:USART_Init(); 4.中断初始化: NVIC_Init(); 5.串口使能:USART_Cmd(); 6.开启中断:USART_ITConfig();…
本文主要介绍了针对android的蓝牙串口上位机开发. 程序下载地址:点击打开链接 一.帧定义 androidclient依照一定的数据帧格式通过蓝牙串口发送数据到连接到MCU的蓝牙从机.MCU接收到数据后.依照帧格式的定义,接收数据帧.并解析数据帧,得到须要的数据. androidclient依照下面帧格式来发送和接收数据. 1.1client发送的数据帧内容 发送频率:10Hz watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWRpbmlrZTE=…
一.背景 工作上需要利用串口往下位机写入数据,VC太老,正好借此机会来熟悉一直很想接触的VS之C#. 感谢Tony托尼哥的串口通信代码,感谢梦真的C#的技术支持. 二.正文 1.项目架构:(以我现有的知识认知来说) 一共有3个文件: a."Program.cs"保存的是主程序入口. b."Form1.Designer.cs"图形控件的实现. c."Form1.cs"里面实现的既是用户逻辑. 典型代码结构如下: 最先运行文件"Progra…
默认的情况下,如果我们使用一般用户去打开串口的话会出现 open failed 的错误 这个时候你可以在执行打开串口时加一个sudo,但每次这么需要这么干实在是太麻烦了. 这有一个方法可以跳过以超级用户执行串口终端的方法: 1 查看/dev/ttyUSB0的组为dialout 2 将当前的普通用户加到该组下面,这样该普通用户执行的程序就是可以畅通地访问串口了. 可以使用id username查看自己普通用户所在的组. 设置完需要重启一下ubuntu哦.…
一个最最基础的 串口通信 程序!!! 最近正在学c#_还不是很熟悉_只是有点java的基础 SerialPort类 的介绍 http://msdn.microsoft.com/zh-cn/library/system.io.ports.serialport(v=vs.80).aspx 这个例子网上有,哎....我一直以为 serailport 不是一个控件呢! 我现在疑问?_难道 所有的再c#可以引用的类,都对应一个控件吗? 还有c#的添加监听器的方法,该如何添加呢? 如果是控件的话,直接双击控…
VB写的串口工具在win7 x64机器运行时遇到的问题, component 'MSCOMM32.OCX' or one of its dependencies not correctlu registered... 很多人说把 mscomm.ocx 放在 c:\windows\system32 下,不行. 解决方法参考网友的方法,如下: 1.下载mscomm.ocx控件 2.把mscomm.ocx放到c:\Windows\SysWOW64,需要管理员身份 3.用管理员身份打开命令提示符,输入:…
using System;using System.IO.Ports;using System.Windows.Forms; namespace Dll_Serial_Comm{    public class Dll_Serial_Comm    {        private SerialPort serialPort;        private string dataRevcived = string.Empty;        public Dll_Serial_Comm()   …
(说明:我们的编程环境是windows xp下,在Qt Creator中进行,假设在Linux下或直接用源代码编写,程序稍有不同,请自己修改.) 在Qt中并没有特定的串口控制类,如今大部分人使用的是第三方写的qextserialport类,我们这里也是使用的该类.我们能够去 http://sourceforge.net/projects/qextserialport/files/ 进行下载,也能够去下载我上传到网上的: http://download.csdn.net/source/176278…
转载:http://blog.csdn.net/yafeilinux/article/details/4717706  作者:yafeilinux (说明:我们的编程环境是windows xp下,在Qt Creator中进行,如果在Linux下或直接用源码编写,程序稍有不同,请自己改动.) 在Qt中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也是使用的该类.我们可以去 http://sourceforge.net/projects/qextser…
××××××××××××××××××××××××××××××××××××××××××××××××××××× 在MFC里面实现串口通讯有很多方式: 方案一:使用微软公司提供的 串口类,SerialPort.这是官方的东西   有最大的灵活性和可靠性.  我的主攻选择为这个. 微软资源地址:https://msdn.microsoft.com/zh-cn/library/system.io.ports.serialport(v=vs.110).aspx?cs-save-lang=1&cs-lang=…
在Qt中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也是使用的该类.我们可以去 http://sourceforge.net/projects/qextserialport/files/ 进行下载,也可以去下载我上传到网上的: http://download.csdn.net/source/1762781  或 http://www.qtcn.org/bbs/read.php?tid=22847 下载到的文件为:qextserialport-1.…
本文章原创于www.yafeilinux.com 转载请注明出处. (说明:我们的编程环境是windows xp下,在Qt Creator中进行,如果在Linux下或直接用源码编写,程序稍有不同,请自己改动.) 在Qt中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也是使用的该类. 源码和范例都可以到我们网站的资源下载页面进行下载. 下载到的文件为:qextserialport-1.2win-alpha.zip 其内容如下图: 我们在windows…
最近学完了ARM的一些基础知识,开始在mini2440上开发一些简单的程序,串口发送程序是一开始涉及多个寄存器的例子,稍有繁多的步骤应该是开发过程中要慢慢适应的境况 下面的程序的目的是实现mini2440串口的发送功能,向超级终端打印简单字符. 设备:mini2440如图,软件为gcc交叉编译工具,minitools与超级终端,主机环境为Windows虚拟机WSL(版本为ubuntu18.04) 首先应该为C语言主程序的运行初始化环境(设定好堆.栈.入口.中断向量表),这部分要用汇编实现,下面是…
1. 在vs2010 选择“新建项目”→“ 其他项目类型”→“ Visual Studio Installer→“安装项目”: 命名为:Setup1 . 这是在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加的文件: 2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe: 3.“用户桌面”表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式.…
最近用到了VS2010WinForm的程序打包功能,网上发现一篇好帖,在此记录以供日后他人之需. 原文链接地址:http://www.mamicode.com/info-detail-2453.html 以下为原文: 1. 在vs2010 选择“新建项目”→“ 其他项目类型”→“ Visual Studio Installer→“安装项目”: 命名为:Setup1 . 这是在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加的文件: 2.“用户的‘程序’菜单”表示…
原文地址:http://blog.csdn.net/wuyazhe/article/details/5627253 我们的串口程序,除了通用的,进行串口监听收发的简单工具,大多都和下位机有关,这就需要关心我们的通讯协议如何缓存,分析,以及通知界面. 我们先说一下通讯协议.通讯协议就是通讯双方共同遵循的一套规则,定义协议的原则是尽可能的简单以提高传输率,尽可能的具有安全性保证数据传输完整正确.基于这2点规则,我们一个通讯协议应该是这样的:头+数据长度+数据正文+校验 例如:AA 44 05 01…
storysnail的Linux串口编程笔记 作者 He YiJun – storysnail<at>gmail.com 团队 ls 版权 转载请保留本声明! 本文档包含的原创代码根据General Public License,v3 发布 GPLv3 许可证的副本可以在这里获得:http://www.gnu.org/licenses/gpl.html 本文档根据GNU Free Documentation License 1.3发布 GFDL1.3许可证的副本可以在这里获得:http://w…
storysnail的Windows串口编程笔记 作者 He YiJun – storysnail<at>gmail.com 团队 ls 版权 转载请保留本声明! 本文档包含的原创代码根据General Public License,v3 发布 GPLv3 许可证的副本可以在这里获得:http://www.gnu.org/licenses/gpl.html 本文档根据GNU Free Documentation License 1.3发布 GFDL1.3许可证的副本可以在这里获得:http:/…
在linux下调试串口程序,无奈下面的硬件还没到位,所以,想着自己模拟一个串口用用.试了下下面这段代码: #!/usr/bin/env python #coding=utf-8 import pty import os import select def mkpty(): #Open a new tty master1, slave = pty.openpty() slaveName1 = os.ttyname(slave) master2, slave = pty.openpty() slav…
C# 串口操作系列(5)--通讯库雏形 通讯库雏形的建立. 串口通讯介绍的高级篇,介绍更高级的抽象,为扩展为通用的客户端通讯库做铺垫,扩展性的考虑,能支持任意类型的流设备. ... 2010-08-09 00:07 阅读(22802) 评论(76)   C# 串口操作系列(4) -- 协议篇,文本协议数据解析 .net serialport 文本 数据 协议 分析.... 2010-06-09 01:50 阅读(21179) 评论(26)   C# 串口操作系列(3) -- 协议篇,二进制协议数…
android模拟器使用PC串口调试1.模拟器可以使用PC的串口  启动模拟器并加载PC串口 命令如下:  运行 emulator @模拟器名称 -qemu -serial COM12.查看串口是否被加载  启动后使用 adb shell 命令打开命令行  cd dev 查看会发现ttyS0 ttyS1 ttyS2,其他ttyS2 就是我们加载上来的串口COM13.修改权限 chmod 777 ttyS2   现在我们可以开发串口程序了. 摘自…
既然是秘籍,显然是写一些大家不常找到的,MSDN里遗漏提示大家注意的东西. 用过.net 2.0中,自带SerialPort的人,大多都遇到过.莫名其妙的执行Close的时候会死掉的问题.而Wince,mobile下,甚至Write,WriteLine的时候也会死锁.这和串口底层驱动有关. 1.Close的时候死机问题 我只是猜测,Close执行的操作是调用2个API: SetCommMask(m_hComPort,0);WaitForSingleObject(m_pThread->m_hThr…
  #include "pbdata.h"   uint8_t TxBuffer1[] = "USART Interrupt Example: This isUSART1 DEMO";   uint8_t RxBuffer1[],rec_f,tx_flag; volatile uint8_t TxCounter1 = 0x00; volatile uint8_t RxCounter1 = 0x00;   uint32_t Rec_Len; int main(void…
1.测试设备:USB 转串口 将RX和TX短接 2.开发环境:windows 1安装Qt for windows 2测试,新建项目编译 出现问题 Cannot find file: C:\Documents and Settings\CHEN\桌面\untitled1\untitled1.pro. 14:30:59: 进程"C:\Qt\Qt5.2.1\5.2.1\mingw48_32\bin\qmake.exe"退出,退出代码 2 . Error while building/depl…