摘要:
构建库函数的过程 我们上篇文章写到用寄存器映射,实现点亮小灯,但是我们发现每次我们都要查看参考手册找到寄存器的内存地址并且定义别名,这样必然很麻烦。 我们可以定义一个结构体,结构体中内容与外设中寄存器的排列顺序是一样的(外设中的寄存器的偏移地址正好为4个字节递增的,我们按递增的顺序在结构体中起别名定 阅读全文
摘要:
*( unsigned int * )0x40011000 &=~ ( 0x0f << (4*2) );//GPIOC IO 4位清空 *( unsigned int * )0x40011000 |= ( 1 << (4*2) );// 通用推挽输出,速度为10M 我们在使用内存地址点亮LED灯中使 阅读全文