完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
发个贴,记录一下每天的所得。
手上有一块STM32f103zet6的最小系统板,示波器、电压表齐全。把收获和问题都记录下来 开始,stm32IO口有八种输入输出模式: 浮空输入 上拉输入 下拉输入 模拟输入(ADC采样用的就是这个模式) 开漏输出(开漏输出本身没有输出能力,使用的话必须外接上啦电阻,根据Vcc的不同,直接决定开漏输出的输出能力) 推挽输出 复用开漏输出 复用推挽输出 要点亮一盏LED灯,首先要使能相应的时钟。 stm32内部的总线时钟是通过外部晶振经过倍频得到的,通常为了功耗的考虑,这些总线是被关闭的。只有当开启了总线时钟,总线才被打开。 GPIO属于APB2总线,总线时钟为72MHz,是外部晶振经过9倍频得到的。 初始化LED,先初始化GPIO. 板子上的LED有两个,PE5和PE6. void LED_GPIO_Init(void) { GPIO_InitTypeDef GPIO_STRU;//定义一个结构体 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE);//开启GPIOE时钟 GPIO_STRU.GPIO_Pin=GPIO_Pin_5|GPIO_Pin_6;//设置管脚为5和6脚 GPIO_STRU.GPIO_Mode=GPIO_Mode_Out_PP;//设置为推挽输出(一般IO口应用都这样设置) GPIO_STRU.GPIO_Speed=GPIO_Speed_2MHz;//输出速度2Mhz足以 GPIO_Init(GPIOE,&GPIO_STRU);//初始化 GPIO_SetBits(GPIOE,GPIO_Pin_5); GPIO_SetBits(GPIOE,GPIO_Pin_6); } |
|
相关推荐
|
|
更吧,不定时的.中间漏了很多内容没更,你想要学习的话还是得另外找资料,我的日记跨度很大. |
|
|
|
|
|
1812 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
952 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1340 浏览 1 评论
LL库F030进行3个串口收发,2个串口为232,一个为485,长时间后,会出现串口1停止运行,另外两个正常,只有重启复原
1801 浏览 1 评论
560 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-15 13:33 , Processed in 0.616667 second(s), Total 38, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号