android串口发送二进位,stm32107串口发送数据的数据用串口助手接收发现数据不对...
下面是我用的STM32单片机串口5的初始化 然后再主函数里面一直发送数据 串口助手的相关配置和串口的配置一样 但是接收的数据和自己发送的数据不一致下面是串口5的初始化(单片机用的是CP2102芯片转USB和电脑连接的),求大神解答
void Uart5_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART5,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
// RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART5 , ENABLE);
// Configure USART5 Tx (PC.12) as alternate function push-pull
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
// Configure USART5 Rx (PD.2) as input floating
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOD, &GPIO_InitStructure);
USART_InitStructure.USART_BaudRate = 9600;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
USART_Init(UART5, &USART_InitStructure);
// 使能 USART5
USART_Cmd(UART5, ENABLE);
USART_ITConfig(UART5,USART_IT_RXNE,ENABLE);//开中断
USART5_NVIC_Configuration();
USARTClearFlag(UART5,USART_FLAG_TC);
USARTClearFlag(UART5,USART_FLAG_TXE);
}
void USART5_NVIC_Configuration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
/*Enable the USARTy Interrupt*/
NVIC_InitStructure.NVIC_IRQChannel = UART5_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
}
//接收串口来的数据
void UART5_IRQHandler(void)
{
}
void USARTSendData(USART_TypeDef* USARTx, uint8_t Data)
{
/* Transmit Data */
USARTx->DR = (Data & (uint16_t)0x01FF);
delay_ms(1);
}
下面是主函数
void main()
{
Uart5_Init();
while(1)
{
USARTSendData(UART5,0x12);
}
}
android串口发送二进位,stm32107串口发送数据的数据用串口助手接收发现数据不对...相关推荐
- python后端接收数据_python后端开发使用flask接收前端数据,处理后返回结果
from flask import Flask, request import json, time, datetime import pysolr import pandas as pd ''' 使 ...
- 将串口接收的数据绘制成波形图(使用matlab或Visual Scope)
一. 串口通信配置 结合stm32固件库(或其它类型单片机)中usart相关的函数,配置好串口通信的寄存器,确定(数据位.停止位.波特率等等),本文主要介绍两种方法将采集到的串口数据绘制成波形图. 二 ...
- 计算机网络课程设计——发送和接收TCP数据包以及发送和捕获ARP数据包
1.课程设计要求: 发送和接收TCP数据包:TCP是一种面向连接的.可靠的传输层协议.TCP协议工作在网络层IP协议的基础上.本课程设计的目的是设计一个发送和接收TCP数据包的程序,其功能是填充一个T ...
- 《大数据》2015年第3期“网络大数据专题”——基于特征学习的文本大数据内容理解及其发展趋势...
基于特征学习的文本大数据内容理解及其发展趋势 袁书寒,向 阳,鄂世嘉 (同济大学计算机科学与技术系 上海 201804) 摘要:大数据中蕴含着重要的价值信息,文本大数据作为大数据的重要组成部分,是人类 ...
- 数据治理学习笔记(一):数据治理是什么,要做什么
前言: 经常在各种数据工作的文章中看到这个词,看词语意思就是要把数据管理好.作为数据基础支撑工作,其重要性也是可以想象的,平时工作中,有数据问题,一圈查下来就是一条记录的质量问题,更坑的是可能会多次都 ...
- stm32串口传输数据第一个数据被吞_stm32串口发送数据复位 第一个数据丢失
http://blog.csdn.net/kevinhg/article/details/40991655 STM32串口发送必须先检测状态,否则第一个字节无法发出,发送完毕,必须检测发送状态是否完成 ...
- STM32串口通信中使用printf发送数据配置方法 开发环境 Keil
STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK) 已有 12456 次阅读2011-6-29 23:29 | 在STM32串口通信程序中使用printf发送数据, ...
- 串口发送接收浮点型数据
转自:https://blog.csdn.net/liangwei88624/article/details/6885803 转自:https://blog.csdn.net/newstoy/arti ...
- c++学习 | MFC —— 串口通信(四)发送数据
文章目录 一.写串口函数 1.源函数 2.API 函数详解 (1)ClearCommError()函数--读取串行端口现在的状态 (2)PurgeComm()函数--清空缓冲区 (3)WriteFil ...
最新文章
- LeetCode:Longest Palindromic Substring 最长回文子串
- [jquery]if条件句
- Windows在安装builtwith时遇到问题
- python3和python2 优势_python3和python2的区别
- linux 查看空间(内存、磁盘、文件目录、分区)的几个命令
- java封装省市区三级json格式,微信开发 使用picker封装省市区三级联动模板
- python不能保存中文_Python 关于matplotlib无法显示中文字体的解决方法
- iOS开源项目周报1222
- android调webview的方法,Android中的WebView详解
- 解决混合模式程序集在VS2010 .net 4.0 环境下调试出错的方法。
- 1.bootstrapTable data-table
- MyBatis3整合Spring3、SpringMVC3
- 解决QSqlTableModel::setData()崩溃的问题
- 最齐全的企业BI建设地图,附高清完整版BI知识图谱
- 上网认证页面html,如何设置网页认证上网
- oracle创建用户并授权管理员,Oracle创建用户并授权【数据库】
- 哪款蓝牙耳机音质好又耐用?便宜耐用的蓝牙耳机
- Redis入门指南 第1章 简介 Redis的几项特性
- Android Menu 之 optionsMenu 详解
- SPICE的器件模型
热门文章
- 美食杰-发布菜单(完整版)
- 微星h61m主板jsp1接线图_主板上面的音频跳线如何接 买的惠普台式机的拆机主板 MS 7184 微星的板子图片大家可以百度。...
- Video resolution: 720 vs 704 区别
- 谷歌浏览器的防火墙怎么关闭?
- [渝粤教育] 浙江万里学院 审计学 参考 资料
- Learning Adobe Animate CC: Animation 学习Adobe Animate CC:动画 Lynda课程中文字幕
- 验证集和测试集有什么区别?
- Ruoyi 参数验证
- 2019互联网月饼大赏,你公司有上榜吗?
- CodeCraft-20 (Div. 2) E.Team Building