stm32f103串口程序收发字符串的奇怪问题求教

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
请扫描分享到朋友圈关于stm32f103串口收发字符串的奇怪问题求教的搜索推荐 -嵌入式开发-TryCatch
>> 相关推荐
关于的搜索推荐
我在程序里面对串口1和串口2做了一样的配置,中断处理函数也完全一样,一收到发给二,二收到发给一。现在串口2发给串口1,串口1显示的字符串是对的,串口1发给串口2,串口2显示的字符串是错的,而且每次还不一样。代码如下: //串口配置 USART_InitStructure.USART_BaudRate=115200;//波特率 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_N//数据流控制 USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;//模式
//开启GPIO时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA,ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE);
//ConfigureUSARTTxasalternatefunctionpush-pull GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9|GPIO_Pin_2; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP; GP...
在公司做项目用的是STM32F103V的主控芯片的单片机,因为原来的程序都是有的,加上本人计算机专业毕业有一定基础,所以还不算难,程序修修改改还能应付...
我知道 它们引脚数不一样,闪存容量也不一样
这些区别影响它们的编程吗
就是把一个芯片的程序 烧给另一个芯片
那这个芯片能够工作吗?谢谢!
------------
用的是ST-linkII东西都设置好以后,选调试进入,MDK界面就想死机了一样!别人说要多等一下的!但是我都快等半小时了!实在是没折了!能解释一下吗?谢谢!MCU:S...
STM32F103VET6可以扩展SDRAM吗?带SDRAM的控制电路吗?可以在RAM上运行吗?
------------
需要扩展多大?
------------
扩展多大不是主要问题,主要是能不能...
在别人那里搞了一个UCOS在STM32F103上的移植后的程序,在Keil4上编译老是报错:..\uCOS-II\Ports\os_cpu_a.asm(38): error: A1163E: Unknown opcode PUBLIC ,...
/******************** (C) COPYRIGHT 2012 Hou Yongqiang ************************** * 文件名
:main.c * 描述
:用3.5.0版本建的工程模板。
- Connected successfully Auto programming target (103568 bytes, 1 range) ... - Unsecure chip ...
- Chip unsecured successfully - Erasing affected ...
/* Includes ------------------------------------------------------------------*/#include "i2c_ee.h"/* Private typedef ------------------------------...
我是初学者 ,我知道这个芯片有5个串口 输出输入的引脚都找到了,但是一个串口应该还有个接地的引脚吧,请问你高手 那5个接地的引脚分别和那个串口是一块的?谢谢...
SIOC-PA6 SIOD-PA7XCLK-PA8 VSYNC-PB15HREF-PC6 PCLK-PC7 reset根据硬件模组使用说明,接了5K左右的电阻到3.3V,PWDN直接接了GND。参考的别人的程序,初始化几乎...
我有块板子是stm32f103+enc28j60,双网卡,系统是UCOS2 ,外包功能是要写双网卡驱动,实现数据在双网卡间转发,接收要采用中断方式,查询方式效率太慢,
------------
...
SIOC-PA6 SIOD-PA7XCLK-PA8 VSYNC-PB15HREF-PC6 PCLK-PC7 reset根据硬件模组使用说明,接了5K左右的电阻到3.3V,PWDN直接接了GND。参考的别人的程序,初始化几乎...
如题,我用的是STM32F103ZET6,UART4,一开接收中断,就不停的进中断,下面是我中断处理的代码//UART4中断服务程序void UART4_Isr(void){if(USART_GetITStatus(U...
各位好: 我正在从事STM32F103系列的应用开发,但是我是初次接触STM32F103,对于菜鸟的我看英文版的用户手册非常费劲。 各位大侠,能不能传一份中文版的用户手册和...
请哪位 大哥
给我一点 关于 这个 的
------------
这个网上程序很多 可以参考例程
------------
STM32F103 串口使用程序USART STM32F103的串口通讯例程,在Keil下通过全面验证, Other Embeded program 其他嵌入式/单片机内容 232万源代码下载-
&文件名称: USART& & [
& & & & &&]
&&所属分类:
&&开发工具: C-C++
&&文件大小: 116 KB
&&上传时间:
&&下载次数: 432
&&提 供 者:
&详细说明:STM32F103的串口通讯例程,在Keil下通过全面验证,-STM32F103 serial communication routines
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&USART\Example9\main.c&&.....\........\readme.txt&&.....\........\stm32f10x_conf.h&&.....\........\stm32f10x_it.c&&.....\........\stm32f10x_it.h&&.....\.......8\main.c&&.....\........\readme.txt&&.....\........\stm32f10x_conf.h&&.....\........\stm32f10x_it.c&&.....\........\stm32f10x_it.h&&.....\.......7\main.c&&.....\........\main.h&&.....\........\readme.txt&&.....\........\stm32f10x_conf.h&&.....\........\stm32f10x_it.c&&.....\........\stm32f10x_it.h&&.....\.......6\main.c&&.....\........\readme.txt&&.....\........\stm32f10x_conf.h&&.....\........\stm32f10x_it.c&&.....\........\stm32f10x_it.h&&.....\.......5\main.c&&.....\........\readme.txt&&.....\........\stm32f10x_conf.h&&.....\........\stm32f10x_it.c&&.....\........\stm32f10x_it.h&&.....\.......4\main.c&&.....\........\readme.txt&&.....\........\stm32f10x_conf.h&&.....\........\stm32f10x_it.c&&.....\........\stm32f10x_it.h&&.....\.......3\main.c&&.....\........\readme.txt&&.....\........\stm32f10x_conf.h&&.....\........\stm32f10x_it.c&&.....\........\stm32f10x_it.h&&.....\.......2\main.c&&.....\........\readme.txt&&.....\........\stm32f10x_conf.h&&.....\........\stm32f10x_it.c&&.....\........\stm32f10x_it.h&&.....\.......12\main.c&&.....\.........\readme.txt&&.....\.........\stm32f10x_conf.h&&.....\.........\stm32f10x_it.c&&.....\.........\stm32f10x_it.h&&.....\........1\main.c&&.....\.........\readme.txt&&.....\.........\stm32f10x_conf.h&&.....\.........\stm32f10x_it.c&&.....\.........\stm32f10x_it.h&&.....\........0\Transmit\main.c&&.....\.........\........\readme.txt&&.....\.........\........\stm32f10x_conf.h&&.....\.........\........\stm32f10x_it.c&&.....\.........\........\stm32f10x_it.h&&.....\.........\Receive\main.c&&.....\.........\.......\readme.txt&&.....\.........\.......\stm32f10x_conf.h&&.....\.........\.......\stm32f10x_it.c&&.....\.........\.......\stm32f10x_it.h&&.....\........\main.c&&.....\........\readme.txt&&.....\........\stm32f10x_conf.h&&.....\........\stm32f10x_it.c&&.....\........\stm32f10x_it.h&&.....\........0\Transmit&&.....\.........\Receive&&.....\Example9&&.....\Example8&&.....\Example7&&.....\Example6&&.....\Example5&&.....\Example4&&.....\Example3&&.....\Example2&&.....\Example12&&.....\Example11&&.....\Example10&&.....\Example1&&USART
&[]:文件不全&[]:和说明完全不符&[]:文件不全&[]:很好,推荐下载&[]:纯粹是垃圾&[]:很好,推荐下载&[]:很好,推荐下载&[]:很好,推荐下载
&近期下载过的用户:
&&&&&&&&&&&&&&&&&&&&&[]
&相关搜索:
&&&&&&&&&&
&输入关键字,在本站232万海量源码库中尽情搜索:
&[] - stm32F103下AT45DB161读写程序,在Keil下验证,硬件连接到103的SPi2上,软件控制片选
&[] - 关于2011年的电子设计大赛的控制类的内部绝密资料 含有预测 等等
&[] - rs485差分串行通信的程序,芯片采用的是75176。开发环境为keil。
&[] - stm32F103 cortex-m3
&[] - stm32F103 arm单片机实现串口通信 收发数据
&[] - STM32 Printf for stm32F103 -& UART1
&[] - stm32F103串口映射测试程序,测试效果还可以,如果要移植,修改下就行
&[] - 自己编写的基于stm32F103的GPIO程序,非常简单,使用keil 3开发,适合初学者学习!
&[] - 关于stm32F103控制数字开关电源的控制,带有PID算法,调试通过可用,并输出比较稳定
&[] - stm32F103系列的ARM核心的单片机使用手册
中文版,绝对精华片。
对每个模块的寄存器进行详细的讲解,
是提高的必备资料。后使用快捷导航没有帐号?
查看: 3389|回复: 8
问个STM32F103C8T6串口多机通讯的问题
在线时间0 小时
TA的帖子TA的资源
一粒金砂, 积分 0, 距离下一级还需 5 积分
采用多机通讯机制,主机(PC)先发寻址字节,再发固定长度的数据字节。
设计的时候发生失误,没有想到其地址只支持4位数据(16个地址),而实际需要128个节点。因此想从软件上想办法弥补,计划是用元件判断寻址地址的完整值。
所以想问一下当某个芯片的USART因为收到寻址字节而被激活后,有没有办法能读到这个寻址字节?谢谢!
在线时间0 小时
TA的帖子TA的资源
1)如何用元件判断寻址地址的完整值?
2)什么时候出现这个寻址字节?
在线时间0 小时
TA的帖子TA的资源
你们俩个是不是一个单位的?怎么问同样的问题?
在线时间1 小时
TA的帖子TA的资源
真是无独有偶啊,
回版主,我从不认识TuBie,我单位暂时只有我在评估STM32F103多机通信方案
在线时间0 小时
TA的帖子TA的资源
& & & & & & & & & & & & & & & &&&楼主的好像板子已做出来了,俺的还在设计评估价段.
在线时间0 小时
TA的帖子TA的资源
我也不认识zlutian
板子确实是做出来了,然后读手册才知道STM32F103c8的多机通讯只支持4位硬件地址。个人认为这个设计也太奇怪了吧,用过好多种MCU都是8位的,头一次遇到支持持4位的。
现在的想法是还用多机通讯,软件里如果能读到这个寻址字节,自己再判断一下。这样至少可以把数据帧导致的软件中断减小到不用多机方式的1/16。
如果不能读到寻址字节,那我只能用纯软件来判断了,这样可靠性可能会降低。
在线时间0 小时
TA的帖子TA的资源
数据通讯的过程是这样的:
1主机(PC)+128从机(STM32F103C8T6)
每次通讯都是主机先查询,从机应达;
主机发送的顺序是:寻址字节→延时20ms→命令字节→数据帧;
从机应达的数据帧就是一个数据序列了。
PC的程序不能做改变,现在还是想用硬件级别的多机通讯机制,以减小数据帧引发从机中断的次数。但是如果不能读取到用于寻址的寻址字节,那就没法用这种方法了。
在线时间0 小时
TA的帖子TA的资源
& & & & & & & & & & & & & & & &&&报告一下,采用多机通讯的机制,寻址字节的内容是可以被收到并引发中断的。
在线时间0 小时
TA的帖子TA的资源
& & & & & & & & & & & & & & & &&&看来这个问题确实需要版主寻求一个解决方案了
Powered by
逛了这许久,何不进去瞧瞧?}

我要回帖

更多关于 stm32f103串口程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信