完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
昨天没有写,打球吃饭到很晚。
今天把昨天没有完成的看了下。主要是STM32F107的端口和中断部分。结合键盘扫描的例程做了一些了解。 端口GPIO寄存器主要有:1.GPIOx_CRL 2.GPIOx_CRH 3.GPIOx_IDR 4.GPIO_ODR 5.GPIO_BSRR 6.GPIOx_BRR 7.GPIOx_LCKR 端口输入输出分别可以配置为四种模式: 输入:模拟输入,浮空输入,下拉输入,上拉输入。 输出:OD,PP,复用OD,复用OP。 在复用中包括,没有重映像,部分重映像,完全重映像。 还看了AFIO,EXTI的简介和寄存器。但是因为没有使用,所以印象不是太深。 在看程序的过程中了解了枚举类型enum。 主要看了两个函数GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef * GPIO_InitStruct) 和函数 uint8_t GPIO_ReadInputDataBit( , )(此处省略参数) 感觉看函数还是很有用的,看了程序中形参的类型,也在使用函数的过程中发现了实参的类型。发现像端口,引脚之类的定义形式都是以地址类型来定义的。 在看后一个函数的过程中,看到了一个enum的实际应用,注意enum变量中的值是一次向后取得,也可以中间改变,要注意规则。 如果要读一个引脚的值,通过与的方法消除其它引脚的值,保留这个引脚的值,和0进行比较。 主要就是这些。 觉得要改善的地方是,学习效率要提高,对于这个芯片了解的还不够,中断定时器的例程还没有接触到。 这个程序中有很多写好的程序,要有重点地分析几个,大概地看一下。自己动手写的程序比较少。 明天的打算:看一下这个芯片定时器和中断的例程。 回想一下,对这个芯片了解的还是很少,时间有限,要加油! |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1760 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1613 浏览 1 评论
1058 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
721 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1670 浏览 2 评论
1932浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
723浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
564浏览 3评论
590浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
548浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 12:15 , Processed in 0.963318 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号