STM32学习笔记3-IO配置输入输出
2014-05-18 17:06
369 查看
STM32的IO配置时没什么特殊的,有个注意点就是实用IO前需要先打开其时钟线,以下是验证过oK的程序:
RCC->APB2ENR|=GpioBApb2enrEn; //使能PORTB时钟 GPIOB->CRL&=GpioBitClrM5_13; // IO的模式清零 GPIOB->CRL|=GpioBit5PP;//PB.5 推挽输出 GPIOB->ODR|=1<<5; //PB.5 输出高 RCC->APB2ENR|=GpioEApb2enrEn; //使能PORTE时钟 GPIOE->CRL&=GpioBitClrM5_13; //IO的模式清零 GPIOE->CRL|=GpioBit5PP;//PE.5推挽输出 GPIOE->ODR|=1<<5; //PE.5输出高 RCC->APB2ENR|=GpioAApb2enrEn; //使能PORTA时钟 RCC->APB2ENR|=GpioEApb2enrEn; //使能PORTE时钟 GPIOA->CRL&=GpioBitClrM0_8; //清io模式 GPIOA->CRL|=GpioBit0IN; //PA0设置成输入,默认下拉 GPIOE->CRL&=GpioBitClrM2_10&GpioBitClrM3_11&GpioBitClrM4_12;//清io模式 GPIOE->CRL|=GpioBit2IN|GpioBit3IN|GpioBit4IN; // PE2~4设置成输入 GPIOE->ODR|=GpioBit2IPU|GpioBit3IPU|GpioBit4IPU; //PE2~4 上拉
相关文章推荐
- JAVA高级视频_IO输入与输出 Java程序与其他进程的数据通讯 学习笔记
- JAVA高级视频02_IO输入与输出 06 PipedInputStream和PipedOutPutStream 学习笔记
- STM32 IO口的8中配置方式解读(推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟)
- JAVA高级视频_IO输入与输出02、03 RandomAccessFile 学习笔记
- JAVA高级视频02_IO输入与输出 06 ByteArrayInputStram和ByteArrayOutputStream 学习笔记
- java学习笔记IO输入与输出——常用工具类(1)
- STM32 IO口的8中配置方式解读(推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟)
- java学习笔记IO输入与输出——File类及IO其它类(4)
- java学习笔记IO输入与输出——IO字符流(3)
- JAVA高级视频_IO输入与输出01 学习笔记
- java学习笔记IO输入与输出——IO流概述及字节流(2)
- cortex_m3_stm32嵌入式学习笔记(一):建立工程模板+跑马灯实验(IO输出)
- STM32学习笔记3-IO配置输入输出
- STM32 IO口的8中配置方式解读(推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟)
- JAVA高级视频_IO输入与输出04 学习笔记
- 黑马程序员——Java学习笔记之⑤——“IO输入与输出”
- cortex_m3_stm32嵌入式学习笔记(二):独立按键实验(IO输入)
- C++学习笔记之输入和输出
- Spring MVC 学习笔记 九 json格式的输入和输出
- shell学习笔记(三)shell输入与输出