着急啊!!!为什么战舰版自带的USB虚拟串口程序,屏蔽usart,PC机就没有办法跟板子连接了?

2019-08-17 06:29发布

谁能给解决解决
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
萧年已逝
1楼-- · 2019-08-17 21:48
正点原子 发表于 2017-6-19 21:13
你仿真找下,就知道问题在哪里了

发现把串口的初始化里的这个屏了PC就无法连接板子了  USART_Init(USART1, &USART_InitStructure); //3õê¼»ˉ′®¿ú1
  USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//¿aÆô′®¿ú½óêüÖD¶Ï
  USART_Cmd(USART1, ENABLE);                    //ê1Äü′®¿ú1
萧年已逝
2楼-- · 2019-08-18 02:28
challenger 发表于 2017-6-19 13:47
usart是串口1的吧!而串口1一般都是ISP程序下载功能的。你要通信,可以换为串口2,3....都可以,STm32F1有五 ...

我用的是stm32自带的USB功能,没有用u转串芯片、
challenger
3楼-- · 2019-08-18 07:49
萧年已逝 发表于 2017-6-20 16:47
我用的是stm32自带的USB功能,没有用u转串芯片、

你屏蔽的usart就是串口1的Usart1初始化。它是接在PA9,PA10上。板子上的USB就是从芯片那两个脚出来的,你看下战舰板的电路图,只不过战舰板PA9,PA10两个脚,然后经过板子上的CH340转换后,直接送到板子上USB接口的。
正点原子
4楼-- · 2019-08-18 09:15
萧年已逝 发表于 2017-6-20 16:44
发现把串口的初始化里的这个屏了PC就无法连接板子了  USART_Init(USART1, &USART_InitStructure); //3&#2 ...

应该是你在某些地方调用了printf,死循环了

一周热门 更多>