stm32f4探索者例程存疑

2019-07-20 11:41发布

在“第27讲 串口通信实验讲解”,我直接将程序烧如单片机,将其连接如下,USB先供电,将PA9和PA10分别和USB转接的接口连接,用串口调试助手发送数据但是无法接收到,板子上的LED灯在闪烁。为什么没有用?我的电脑是win10的,有影响吗?还有我想问下,请问为什么程序没有用到void USART_ClearITPendingBit(),不用这个如何能够清楚中断状态?




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
BayMax丶
1楼-- · 2019-07-20 12:32
 精彩回答 2  元偷偷看……
BayMax丶
2楼-- · 2019-07-20 15:09
你用的TTL转USB?
BayMax丶
3楼-- · 2019-07-20 17:04
直接用原子哥那个USB线就行了
xuyaqi
4楼-- · 2019-07-20 19:07
 精彩回答 2  元偷偷看……
fcstm32
5楼-- · 2019-07-20 21:19
 精彩回答 2  元偷偷看……
fcstm32
6楼-- · 2019-07-20 23:02
BayMax丶 发表于 2017-10-8 09:41
USART_GetFlagStatus
USART_ClearFlag
不清除中断标志系统认为一直有中断发生,程序死在里面,我昨天也问 ...

void USART1_IRQHandler(void)                       
{
        u8 Res;
#if SYSTEM_SUPPORT_OS                
        OSIntEnter();   
#endif
        if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
        {
                USART_ClearFlag(USART1, USART_IT_RXNE);


我现在改为上面的形式,就可以了吗?

一周热门 更多>