今日学习任务 | 延时原理,中断编程基础,printf串口程序,串口初始化,fput重定义,外部中断。 |
今日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量。)
| 今日任务已按计划完成。
|
今日开发中遇到的问题汇总 | 在使用中断服务函数时要查找一下库函数中有没有此函数存在,否则容易报错。 |
今日未解决问题 | 无 |
今日开发收获 | 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
|
自我评价 (是否规范完成指定任务,需要改进的地方,与他人合作等。) | 学会了查阅手册,编程不再那么困难,掌握了库函数中各个函数的查找方法。但是理解起来还是有点难度,需要多练习。 |
其他 | 无 |
08-06
08-06