2018.7.26

学习日志                     姓名:   徐雪         日期: 2017.07.26

 

今日学习任务

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

 

日任务完成情况

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

 

今日任务已按计划完成。在老师的指导下编写EXTI中断,USART串口配置显示一行文字,EXIT中断利用KEY实现LED翻转,编程实现串口的接受和发送。

 

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

  每写一个.c文件都要添加一个.h文件

日未解决问题

日开发收获

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

  

自我评价

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

 学会了查阅手册,编程不再那么困难,掌握了库函数中各个函数的查找方法。

            其他

                无  

 

 

 

 

你可能感兴趣的:(2018.7.26)