Mrye

    1. 嗯,还是得好好看手册。有一点不明白 串口中断有标志位吗,我在中断中没有写清中断标志;也没有查到串口中断的相关资料,看别人这样用,我也就这样用了
    2. 非常感谢,看到你回复后我就马上修改了程序,证明很成功。不过现在我的问题来了:发送或接收字符后会置位相应位,如while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);  //等待发送完毕  若首次发送成功,若不手动复位该位,不影响再次发送?   再者我在中断中发送接收到的字符,首次进入中断后若不复位相应中断标志位,不影响第二次进入中断?    我是一位初学者,问得题目可能较幼稚,还请您耐心解答。 我现在主要看《STM32F10xxx固件库_3.01.pdf》,也就是熟悉函数的运用,但这里面太粗略,函数和寄存器关系没讲明白;《STM32中文参考手册》大致讲寄存器,但看后对应不到相应函数。我对寄存器的操作不是很敏感,还是习惯函数操作,总是模仿别人的初始化、配置之类,但这样可能照顾不到细节(这时可能将对51单片机的某些理解套用过来试试看),所以难以发现问题的症结。不知道您是怎样学习stm32的,给小弟指出一些好方法。

最近访客

< 1/1 >

统计信息

已有65人来访过

  • 芯积分:--
  • 好友:--
  • 主题:2
  • 回复:2

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言