学习日志 姓名: 郭富民 日期: 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 |
自我评价 (是否规范完成指定任务,需要改进的地方,与他人合作等。) | 学会了查阅手册,编程不再那么困难,掌握了库函数中各个函数的查找方法。 |
其他 | 无 |