7月26日学习日志张蓉婷

今日学习任务

 延时原理,中断编程基础,printf串口程序,串口初始化,fput重定义,外部中断。

 

日任务完成情况

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

 

     今日任务已按计划完成。

  1. 理解了SysTick中断、NVIC中断、printf串口程序以及exit中断的原理及基本内容。
  2. USART串口实现接受功能。
  3. Exit中断利用key实现LED灯的翻转。
  4. 库函数中各个函数的查找方法。

 

今日开发中遇到的问题汇总

 在使用中断服务函数时要查找一下库函数中有没有此函数存在,否则容易报错。

日未解决问题

日开发收获

1.配置优先级分组:抢占优先级,子优先级,中断使能( ENABLE)或者失能;

2.中断服务 函数的函数名必须跟启动文件里面预先设置的一样;

3. printf通过串口输出数据;

4.串口初始化: 第1步配置GPIO,打开 GPIO 时钟

                第2步: 配置串口硬件参数

5.EXTI线0~15:对应外部IO口的输入中断;

6.通过结构体配置触发方式,通过GPIO配置专用的状态位;

7.IO口外部中断在中断向量表中只分配了7个中断向量,也就是只能使用7个中断服务函数,外部中断线5~9分配一个中断向量,外部中断线10~15分配一个中断向量,共用一个中断服务函数。

8. 在使用外部中断的时候一定要先使能 SYSCFG 时钟;

9.f=180mhz

   T=1/f

  t=nT=180x10/180000000=10us

n= scc/100000

  

自我评价

(是否规范完成指定任务,需要改进的地方,与他人合作等。)

 学会了查阅手册,编程不再那么困难,掌握了库函数中各个函数的查找方法。但是理解起来还是有点难度,需要多练习。

            其他

                无  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值