摘要: 这几天调试STM32,开发板上STM32的串口是通过PL2303转USB连接电脑的。STM32F103xB的datasheet上说上面的3个串口,其中一个最高可达4.5M,其他可达到2.25M。One of the USART interfaces is able to communicate at speeds of up to 4.5 Mbit/s. The other available interfaces communicate at up to 2.25 Mbit/s.但究竟是哪个能达到4.5M呢,没说;难道随便一个都可以,但只能一个达到4.5M?(2012年9月16日16:56. 阅读全文
posted @ 2012-09-14 20:24 果壳中的宇宙 阅读(4465) 评论(9) 推荐(1) 编辑
摘要: SRAM调试不用重复擦鞋flash,但是使用过程中也发现一些问题。例如时钟的设置只在第一次进入debug时是正确的,之后Reset再运行就不对了,看图:另外,关于SRAM的一个设置的解释:所以SRAM调试的时候,这两个勾不能够勾上。不明白的是,SRAM调试时,第一次DEBUG时,那个正确的时钟究竟是在什么时候设置的,我在system_stm32f10x.c设置时钟那里设置中断,但是好像没进去,没有触发中断。看来得再找找资料。 阅读全文
posted @ 2012-09-14 16:14 果壳中的宇宙 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 几个问题:1、状态寄存器(USART_SR)中的TC(Transmission complete)何时置位?它和TXE(Transmit data register empty,发送数据寄存器空)有何区别?可以先看看下面的图:根据上面的图,TC置位的条件就是在上一个字节发完之后,数据寄存器仍为空(TXE=1)。USART_DR中的数据,只要移位寄存器把上一字节发完,马上就可以移入移位寄存器,而USART_DR可以装入新的数据。2、波特率(Baud)的设置从手册知道,stm32的串口可以设置分数波特率,可以从APB时钟得到精确的波特率。查看标准库(v3.5)的设置波特率的部分函数,这种设置的方法 阅读全文
posted @ 2012-09-14 08:51 果壳中的宇宙 阅读(3860) 评论(0) 推荐(0) 编辑