OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3523|回复: 4

26讲我的xcom不能显示,但是勾选上时间戳就可以显示了

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2020-9-23
在线时间
3 小时
发表于 2020-10-7 19:10:54 | 显示全部楼层 |阅读模式
1金钱
#include "stm32f10x.h"
#include"usart.h"


void my_suart(void)
{
        GPIO_InitTypeDef GPIOstring1,GPIOstring2;
        USART_InitTypeDef USARTstring;
        NVIC_InitTypeDef NVICstring;
       
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);
       
        USART_DeInit(USART1);
       
        GPIOstring1.GPIO_Mode=GPIO_Mode_AF_PP;
        GPIOstring1.GPIO_Pin=GPIO_Pin_9;
        GPIOstring1.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_Init(GPIOA,&GPIOstring1);
       
        GPIOstring2.GPIO_Mode=GPIO_Mode_IN_FLOATING;
        GPIOstring2.GPIO_Pin=GPIO_Pin_10;
        GPIOstring2.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_Init(GPIOA,&GPIOstring2);
       
        USARTstring.USART_BaudRate= 115200;
        USARTstring.USART_HardwareFlowControl=USART_HardwareFlowControl_None;
        USARTstring.USART_Mode=USART_Mode_Tx | USART_Mode_Rx;
        USARTstring.USART_Parity=USART_Parity_No;
        USARTstring.USART_StopBits=USART_StopBits_1;
        USARTstring.USART_WordLength=USART_WordLength_8b;
        USART_Init(USART1,&USARTstring);
       
        NVICstring.NVIC_IRQChannel=USART1_IRQn;
        NVICstring.NVIC_IRQChannelCmd=ENABLE;
        NVICstring.NVIC_IRQChannelPreemptionPriority= 1;
        NVICstring.NVIC_IRQChannelSubPriority= 1;
        NVIC_Init(&NVICstring);
       
        USART_Cmd(USART1,ENABLE);
        USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);
       
}

void USART1_ITQHandler(void)
{
        uint16_t res;
        if(USART_GetITStatus(USART1,USART_IT_RXNE))
        {
                res=USART_ReceiveData(USART1);
                USART_SendData(USART1,res);
        }
}

int main(void)
{
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
        my_suart();
        while(1);
}

我想知道为什么


F{H}GYF4U7@4X$NHC8DV.png
W6{7AUP~T~UPS]~MU@1CE4Y.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2020-9-24
在线时间
12 小时
发表于 2020-10-10 11:48:37 | 显示全部楼层
你这个只是发送他没有返回的
回复

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2020-9-24
在线时间
12 小时
发表于 2020-10-10 11:49:06 | 显示全部楼层
TXD 发送  RXD 接受
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2020-9-23
在线时间
3 小时
 楼主| 发表于 2020-10-10 16:28:44 | 显示全部楼层
十三a 发表于 2020-10-10 11:48
你这个只是发送他没有返回的

我知道了 我发现是我中断函数的名字打错了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-10-11 00:41:21 | 显示全部楼层
说明你这串口通信有问题,时间搓显示是个假象,你看显示内容是TX的内容,并没有RX数据
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 01:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表