OpenEdv-开源电子网

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

系统定时器与串口中断的关系?

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
25
金钱
25
注册时间
2014-5-6
在线时间
0 小时
发表于 2014-5-8 10:26:24 | 显示全部楼层 |阅读模式
5金钱
我的主函数中发送了一连串的数据如下:
int main(void)
{
uint32_t i;
 //ADS_SysTick_Init();
    ADS_USART_Init();    
while (1)
{
USART_ClearFlag(USART1,USART_FLAG_TC);
  USART_SendByte(USART1,0x01);
USART_SendByte(USART1,0x02);
USART_SendByte(USART1,0x03);
USART_SendByte(USART2,0x04);
USART_SendByte(USART2,0x05);
USART_SendByte(USART3,0x06);
USART_SendByte(USART3,0x07);
USART_SendByte(USART3,0x08);
USART_SendByte(USART1,0x09);
USART_SendByte(USART1,0x0A);
USART_SendByte(USART1,0x0B);
USART_SendByte(USART1,0x0C);
USART_SendByte(USART1,0x0D);
USART_SendByte(USART1,0x0E);
USART_SendByte(USART1,0x0F);
USART_SendByte(USART1,0x0E);
USART_SendByte(USART1,0x0D);
USART_SendByte(USART1,0x0C);
USART_SendByte(USART1,0x0B);
USART_SendByte(USART1,0x0A);
USART_SendByte(USART1,0x09);
USART_SendByte(USART1,0x08);
USART_SendByte(USART1,0x07);
USART_SendByte(USART1,0x06);
USART_SendByte(USART1,0x05);
USART_SendByte(USART1,0x04);
USART_SendByte(USART1,0x03);
USART_SendByte(USART1,0x02);
USART_SendByte(USART1,0x01);
for(i=500000;i>0;i--);
}  

}
发送函数如下:
void USART_SendByte(USART_TypeDef* USARTx, uint8_t Data)
{
USART_SendData(USARTx,Data);
   while(USART_GetFlagStatus(USARTx, USART_FLAG_TXE) == RESET);

}

如果不初始化系统定时器,串口发送正常,如果初始化系统定时器,则每次上电发送10个字节就不发送了,这是怎么回事?系统初始化调用的库函数

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-8 13:59:50 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-7 22:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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