11086beijingsaicheyouxi云南快乐十分开讲结果查询——琉璃岛一网打尽和听声辨位这两个成就

2012年12月 总版技术专家分月排行榜第一2012年10月 总版技术专家分月排行榜第一2012年9月 总版技术专家分月排行榜第一2012年8月 总版技术专家分月排行榜第一
2012年11月 总版技术专家分月排行榜第三
2012年5月 VC/MFC大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。查看: 1150|回复: 13
【紧急求助】STM32F407ZGT6的6个串口中串口1通了,但是3、6不通,相同代码,请高人指教
主题帖子精华
中级会员, 积分 476, 距离下一级还需 24 积分
在线时间56 小时
本帖最后由 天山狐狸 于
22:07 编辑
如题,我使用了407的6个串口,用外设库初始化的,但是现在1通,3、6不通,2、4、5还没有测试。
代码如下,串口1、3、6的代码基本相同,只是USARTx不通而已。6个串口的管脚分配是软件STM32CubeMX生成的。
[AppleScript] 纯文本查看 复制代码void USART1_Init(uint32_t BaudRate)
USART_InitTypeDef USART_InitS
USART_InitStructure.USART_BaudRate = BaudR
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;
USART_Init(USART1, &USART_InitStructure);//初始化串口
USART_Cmd(USART1, ENABLE);//使能串口
USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//开相关中断
void USART3_Init(uint32_t BaudRate)
USART_InitTypeDef USART_InitS
USART_InitStructure.USART_BaudRate = BaudR
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;
USART_Init(USART3, &USART_InitStructure);//初始化串口
USART_Cmd(USART3, ENABLE);//使能串口
USART_ITConfig(USART3, USART_IT_RXNE, ENABLE);//开相关中断
最好有个发送完成中断和发送缓存为空中断,在那里将485收发控制脚切换为接收模式即可,在发送函数里切换显然是不正确的,你只是把数据给了发送缓存,但实际不一定发送完成的,就正如你的波形一下!
主题帖子精华
金牌会员, 积分 1309, 距离下一级还需 1691 积分
在线时间213 小时
程序和波形如下,数据滞后于485收发,,这个是怎么回事呢
[mw_shl_code=applescript,true]void USART3 ...
最好有个发送完成中断和发送缓存为空中断,在那里将485收发控制脚切换为接收模式即可,在发送函数里切换显然是不正确的,你只是把数据给了发送缓存,但实际不一定发送完成的,就正如你的波形一下!
主题帖子精华
金牌会员, 积分 1309, 距离下一级还需 1691 积分
在线时间213 小时
首先考虑引脚配置是否OK,实测是否有波形,然后考虑是否可能是中断嵌套问题!
主题帖子精华
中级会员, 积分 476, 距离下一级还需 24 积分
在线时间56 小时
首先考虑引脚配置是否OK,实测是否有波形,然后考虑是否可能是中断嵌套问题!
中断暂时没开。。
管脚配置都查了,没有问题啊。。
Tx脚有波形,但是到了A B线,就发不出去了,485模块没有问题,换到串口1上可以使用。485收发控制脚也正常。。
现在看波形,应该是软件哪里没有配置对,但是找不到
主题帖子精华
新手上路, 积分 18, 距离下一级还需 32 积分
在线时间1 小时
首先 你检查一下你的 每种时钟的定义是不是和源文件的一致。而且你在下面的那个中单的抢占优先级和响应优先级不能设置成一摸一样的。着两个地方先改一下 不行再说。
主题帖子精华
金牌会员, 积分 1309, 距离下一级还需 1691 积分
在线时间213 小时
中断暂时没开。。
管脚配置都查了,没有问题啊。。
如果是485的话你的收发控制引脚是否正确!?
主题帖子精华
中级会员, 积分 476, 距离下一级还需 24 积分
在线时间56 小时
如果是485的话你的收发控制引脚是否正确!?
这个是正确的
我上面的管脚、时钟等配置正确吗
主题帖子精华
中级会员, 积分 476, 距离下一级还需 24 积分
在线时间56 小时
首先 你检查一下你的 每种时钟的定义是不是和源文件的一致。而且你在下面的那个中单的抢占优先级和响应优先 ...
没有开中断呢,即NVIC还没设置
主题帖子精华
中级会员, 积分 476, 距离下一级还需 24 积分
在线时间56 小时
如果是485的话你的收发控制引脚是否正确!?
好像是407的IO驱动能力不够,我的一个485收发控制脚,IO已经输出了高,但是两485那里,确是低。。但是直接把3.3V接到485收发控制脚,那里就高了
主题帖子精华
中级会员, 积分 476, 距离下一级还需 24 积分
在线时间56 小时
首先 你检查一下你的 每种时钟的定义是不是和源文件的一致。而且你在下面的那个中单的抢占优先级和响应优先 ...
问题已经找到,但不知怎么解决:
用示波器看波形发现:485使能发送已经打开了,但是串口数据却发不出去,,等到485使能发送都关闭了串口数据才发出去。
主题帖子精华
中级会员, 积分 476, 距离下一级还需 24 积分
在线时间56 小时
程序和波形如下,数据滞后于485收发,,这个是怎么回事呢
[AppleScript] 纯文本查看 复制代码void USART3_SendString_A(uint8_t *Data)
uint8_t *pBuf = D
Enable_485Tx2;//使能485发送
while (*pBuf)
USART3-&DR = ((*pBuf) & (uint16_t)0x01FF);
while (!(USART3-&SR & 0x0040));
Enable_485Rx2;//默认到485接收
_115605.png (117.46 KB, 下载次数: 0)
11:57 上传
主题帖子精华
中级会员, 积分 351, 距离下一级还需 149 积分
在线时间98 小时
既然是ZGT的芯片,一定用显示屏了,一定开启FSMC了,你看你的端口设置,串口3映射到FSMC的数据线上了,那几个还有映射到SD卡的线上了,能正常工作吗?我没试过,不敢妄下结论,但我要用,一定要避开这样的用法。
主题帖子精华
金牌会员, 积分 1593, 距离下一级还需 1407 积分
在线时间253 小时
485发送完切换到接收,一般需要加上点延时,这个是确保数据全部发送完;
你这个现象如果不一样的话,就只能先找找硬件上的问题了
一分耕耘一分收获。
主题帖子精华
中级会员, 积分 476, 距离下一级还需 24 积分
在线时间56 小时
既然是ZGT的芯片,一定用显示屏了,一定开启FSMC了,你看你的端口设置,串口3映射到FSMC的数据线上了,那几 ...
没有用FSMC,没有用SDIO呢
现在发现串口3的状态寄存器的TXE TC一直是1,这样就没等数据发完,485切到输入了
Powered by查看: 3854|回复: 3
[求助]正在尝试与 MCU/单片机 握手连接 ... 打开串口失败!Chinese:串口已被其它程序打开或该串口不存在。
开始的时候接一个USB接口,下载了几次后就出现
Chinese:正在尝试与 MCU/单片机 握手连接 ...
打开串口失败!
Chinese:串口已被其它程序打开或该串口不存在。
然后换一个USB接口后,又可以下载几次,然后又出现
Chinese:正在尝试与 MCU/单片机 握手连接 ...
打开串口失败!
Chinese:串口已被其它程序打开或该串口不存在。
求各位大大帮忙解决一下这是什么问题!谢谢了
 这是usb转串口线的质量问题,弄一个独立的5v电源给板子供电可以解决这个问题
 串口选错了,看看你的电脑硬件管理那里显示的串口号然后在下载器里面设置一下
是不是串口灯点不亮?
如果点不亮,是串口号选择的不对。右键点击“我的电脑/管理/设备管理/端口”,如果是USB转串口,要仔细找模拟穿串口。
Powered by查看: 6388|回复: 10
[求助]如何同时修改多个工作簿的相同单元格?
阅读权限20
在线时间 小时
现在有几十个excel工作簿,是由同一模板生成,但生成后每个工作簿又都有一些细节调整,部分工作表和单元格是相同的。我现在想统一修改这批工作簿,比如统一修改某个相同单元格的批注,有什么方法能将这个修改应用到所有工作簿吗,而不是一个工作簿一个工作簿的调整?急盼解决方案,谢谢!!!!!!!!&&&在附件中是两个简化过的产生于同一模板的工作簿。现在要同时将两个工作薄中的A5单元格的附注修改成“来自表5”,将B1和B2单元格的底色设置成绿色。
(4.54 KB, 下载次数: 22)
16:15 上传
点击文件名下载附件
[求助]如何同时修改多个工作簿的相同单元格?
[此贴子已经被作者于 16:15:39编辑过]
16:08 上传
点击文件名下载附件
4.58 KB, 下载次数: 26
[求助]如何同时修改多个工作簿的相同单元格?
阅读权限95
在线时间 小时
按住ctrl同时选中多个工作表一起修改就可以了不过不能添加批注
[此贴子已经被作者于 14:52:22编辑过]
阅读权限70
在线时间 小时
群组操作,选定要修改的所有工作表,然后在一张工作表上修改即可。
阅读权限20
在线时间 小时
ctrl+多个工作表只能是同一工作簿中的吧,对不同工作簿中的表好像不行吧。。。。。。
[此贴子已经被作者于 15:01:05编辑过]
阅读权限20
在线时间 小时
三楼的大虾能仔细说一下群组操作吗?我在论坛里和excel帮助里都没有搜到有用的群组说明啊谢谢[em02][em02][em44]
[此贴子已经被作者于 15:05:30编辑过]
阅读权限20
在线时间 小时
如果你会VBA,这个问题就很好解决如果你不会VBA就录制个宏吧,还好,你要修改的地方相同步骤如下:1、先确定安全性为中或者低2、在其中某一个表中开始录制宏,并制定一个快捷键3、录制好后,注意打开,注意运行(可以用快捷键哦)
阅读权限50
在线时间 小时
EXCEL支持对象的继承吗。《自言自语》
阅读权限20
在线时间 小时
六楼的大虾,俺不会vba,也不会写宏,有类似的宏吗?能给发一个吗?我盗版一下。。。。。。羞愧中。。。。。。
阅读权限20
在线时间 小时
传个你的文件上来,好吗?
阅读权限20
在线时间 小时
用这个看看,你先把数据都[汇总]到一个表里,然后改好一个模板表,再重新[分散]回去就可以了
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师

我要回帖

更多关于 saichejihua 的文章

 

随机推荐