学习日志

学习日志姓名:孙双      日期:2018/7/26
今日学习任务

1.NVIC中断基础

2.调试功能printf

3.EXTI基础及按键实现

今日任务完成情况

 

(详细说明本日任务是否按计划完成,开发的代码量)

今天主要移植2个代码

1.bsp_usatr.c  外部中断

2.bsp_key.c    灯的点亮,熄灭

今日开发中出现的问题汇总不太会库函数中去找函数,对代码不熟悉

今日未解决问题

将四个灯和四个按钮都写出来
今日开发收获

今天最主要的收获是外部中断,了解了外部中断常用库函数

void  EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct) ;

外部中断的一般配置步骤,初始化过程以及中断处理函数。

当然还有GPIO寄存器:

1.通用I/O(GPIO):最最基本的功能,可以驱动LED、
可以产生PWM、可以驱动蜂鸣器等等;
• 2.单独的位设置或位清除:方便软体作业,程序
简单。端口配置好以后只需
• GPIO_SetBits(GPIOx,GPIO_Pin_x)就可以实现对GPIO
x的pinx位为高电平;
• GPIO_ResetBits(GPIOx, GPIO_Pin)
• 3.外部中断/唤醒线:端口必须配置成输入模式时,
所有端口都有外部中断能力;
GPIO
• 4.复用功能(AF):复用功能的端口兼有IO功能等。
复位期间和刚复位后,复用功能未开启,I/O 端
口被配置成浮空输入模式:(CNFx[1:0]=01b,MO
DEx[1:0]=00b)。
• 5.软件重新映射I/O复用功能:为了使不同器件
封装的外设I/O 功能的数量达到最优,可以把一
些复用功能重新映射到其他一些脚上。这可以通
过软件配置相应的寄存器来完成。这时,复用功
能就不再映射到它们的原始引脚上了;
• 6.GPIO锁定机制:主要针对复位设定的,当某端
口位lock后,复位后将不改变的此端口的位配置。

自我评价

 

(是否按开发规范完成

 

既定任务,需要改进的地方,与他人合作效果等)

今天基本完成了任务,但还是不太理解。
其他 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值