编程方式两种,一种是寄存器编程,一种是函数库编程
什么是寄存器
![](https://i-blog.csdnimg.cn/blog_migrate/2538ffc3d22c0e2b42b9eec2444415b2.jpeg)
stm32芯片=ARM内核生产Cortex内核+st公司(在内核基础上)开发stm32
寄存器是用来地址操作的
寄存器编程
int main()
{
volatile unsigned int *pointer=(unsigned int *)0x400280000;
*pointer=1;
}
unsigned int *将立即数转为地址
0x400280000以太网地址
用宏定义的方式
#define pointer (volatile unsigned int *)0x400280000
int main()
{
*pointer=1;
}