-
kankan
-
:) :victory:
-
kankan
-
看一下
-
USART_CLOCK提示了USART时钟使能还是失能。
USART_Clock_Enable:时钟高电平活动
USART_Clock_Disable:时钟低电平活动
而你的代码是USART_ClockInitStructure.USART_CPOL = USART_CPOL_Low;
USART_CPOL指定了下SLCK引脚上时钟输出的极性。
USART_CPOL_High
时钟高电平
USART_CPOL_Low
时钟低电平
(以上来自于固件手册,仅供参考,我都是按默认值调的)
-
我前些天用的flash编程,用的是512k的,每页2k。用jlink烧写bin文件的时候将flash地址写为0x08000000,加上bin文件的大小,剩余的空间(2K的整数,便于擦除)都可以用,不会将烧写好的代码空间擦掉。
-
谢分享
-
while(state&0x01);
这个的意思是只要寄存器的最后一位为1就可以读,而不管别的位是否正确。此时如果有寄存器的写或禁止读的bit置位了,读出来的数据肯定就不对了。
while(state==0x01);
它的意思是只有寄存器的值为01才可以读。
-
用SDIO接口就可以
-
:funk:
-
有些不一定是硬件的问题,还可以调General 的CPU设定
-
:)
-
:)