1 / 5
文档名称:

STM32F103学习记录(一).doc

格式:doc   大小:99KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

STM32F103学习记录(一).doc

上传人:xunlai783 2019/5/25 文件大小:99 KB

下载得到文件列表

STM32F103学习记录(一).doc

文档介绍

文档介绍:一、串口的问题:问题:自己做STM32核心板的PCB,其中一块是以串口1连接max232。另一块是以串口2连接max232。但是在用mcuisp下载时读取器件信息,只有串口1的那块读得到,以串口2的读取不到。硬件检查了,没有问题。回复:,:STM32的串口1~3在MDK里面定义为USART1~,,其他的没啥变的,直接修改即可。另外注意,串口2~5使用的是pclk1,为36M,而不是串口1的72M。二、GPIO口设置问题:。浮空输入看的不明白,希望大家留下对其的理解。答:顾名思义,,,它可能是0V,,还可能是介于两者之间的某个值(最有可能).浮空一般用来做ADC输入用,?电平怎么确定?答:可以读,但是结果不正确的。没意义。,应该设置为上拉输入还是下拉输入呢?答:?接了会更稳定一些吗?答:,如果你喜欢,,好像可以设置上下拉,但是仔细看了数据手册,没有找到相关说明而原子例程,通过设置ODR寄存器来设置上下拉,ODR不是输出数据寄存器吗  怎么编程了上下拉设置了,而且数据手册上也没说啊把原子按键初始化代码最后两句注释掉程序也按键检测一样的,说明后两句没用voidKEY_Init(void){RCC->APB2ENR|=1<<2;//使能PORTA时钟GPIOA->CRL&=0XFFFFFFF0;//PA0设置成输入08KEY_UPGPIOA->CRL|=0X00000008;GPIOA->CRH&=0X0F0FFFFF;//PA13,15设置成输入GPIOA->CRH|=0X80800000;GPIOA->ODR|=1<<13;//PA13上拉,PA0默认下拉GPIOA->ODR|=1<<15;//PA15上拉}答:对于输入来说,   我在数据手册上没有看到相关说明而且我把1改成零(按理说就设置成下拉了吧),这样按键就不能正常工作了吧  但是事实是它照常工作  问题还木有解决啊GPIOA->ODR|=0<<13;   //PA13上拉,PA0默认下拉GPIOA->ODR|=0<<15;   //PA15上拉答:你要看看你的外部电路,有没有上拉电阻下拉电阻什么的? STM32开发板,看了你的原理图,外部是没有上下拉电阻的,软件是在你的按键测试程序的基础上改答:PA13,15就是KEY0,KEY1,,设置为1是或,为0,->ODR|=0<<13;    //PA13上拉,PA0默认下拉 GPIOA->ODR|=0<<1