摘要: 网上关于发送字符的代码大多如下:USART_SendData(USART1, (uint8_t)ch);while( USART_GetFlagStatus(USART1, USART_FLAG_TC) != SET);其实咋一看是说的通的,但是在仔细看手册的时候发现 TC 和 TXE 标志位在复位的时候被置1 ,这样第一次while循环就是没有用的。这样导致了首次第一个字符还没有被输出,就被后面的字符覆盖掉,造成实际看到的丢失现象。解决办法就很简单:在前面加上一句 USART1->SR;具体代码如下:USART1->SR;USART_SendData(USART1, (uint8 阅读全文
posted @ 2013-03-09 08:49 wwjdwy 阅读(1871) 评论(0) 推荐(0) 编辑
摘要: 这几个是代表Flash容量的ld Low-density 小容量 16-32K md Medium-density 中容量 64-128K hd High-density 大容量 256-512Kxl 超大容量 512-1024K这些都是基本型的,包括STM32F101xx, STM32F102xx 和 STM32F103xx然后vl value line devices 超值型系列 大家记住:这个只有STM32F100xx,也就是说只要是vl那一定是STM32F100的启动文件,其他的不予考虑下面还有个特殊的:cl Connectivity line devices 互联型 有STM32F1 阅读全文
posted @ 2013-03-09 08:47 wwjdwy 阅读(282) 评论(0) 推荐(0) 编辑