写内存 寄存器映射(1) 通过绝对地址的强制类型转换。 寄存器映射(2) 定义寄存器结构体,把外设基地址通过强制类型转换,转换成相应外设的结构体指针。这样就可以通过外设基地址访问结构体成员来操作外设寄存器。 寄存器映射(3) 提高可读性,编写端口的置位复位函数,两个形参。 寄存器映射(4) 定义初始化结构体,把能够涉及到配置到的寄存器参数全部枚举出,例如速度、模式。使用时可以把枚举出的变量写到初始化结构体里,最后调用外设的初始化函数 ,把结构体里配置好的成员写到相应的寄存器里,实现配置寄存器。 宏定义提高可移植性。