文档解析
这份文档是昆明理工大学机电工程学院陈胜利老师关于K60单片机入门的讲义。文档主要内容包括:
1. 工程组织建立:介绍了如何建立一个工程,包括更改工程文件名、夹名,以及工程配置文件的修改,例如将`light.ewp`更改为`LCD.ewp`。
2. 工程案例分析:通过案例讲解了工程组织中可能遇到的问题和解决思路,如寄存器操作、引脚控制等。
3. 寄存器结构与操作:详细解释了寄存器的读写属性、数据方向寄存器、数据输出寄存器、数据输入寄存器、输出置位寄存器、输出清位寄存器和输出取反寄存器的功能和操作方法。
4. 寄存器操作技巧:包括置位与清位的宏函数定义,如何使用位运算符进行寄存器位操作,以及如何通过宏函数简化操作。
5. 结构体和类型定义:介绍了在C语言中使用`typedef`来简化复杂声明的方法,以及`GPIO_MemMap`结构体的定义和成员运算符的使用。
6. GPIO PDOR赋值:讨论了如何对GPIO PDOR寄存器进行赋值操作,包括位掩码、位移和位赋值的方法。
7. 引脚信号复用和引脚分配:解释了K60单片机的信号复用和引脚分配,以及如何根据芯片手册进行引脚功能配置。
8. 常见问题解答:提供了一些学习单片机时可能遇到的常见问题和解决方法,强调了答案往往就在问题本身中。
评论