1.0 如图(随便找了一块最小系统板),在板子中间,带有20个引脚的,是主控芯片,主控芯片里包括内核与众多片上外设。寄存器的故事就要从内核与片上外设讲起。
举个栗子:如果任务是要控制某个IO管脚输出高电平。
假设该IO管脚有两个寄存器,分别为寄存器A,寄存器B。
其中寄存器A控制该IO管脚状态是输入还是输出,且寄存器B赋值为1为输出,赋值为2为输入。
寄存器B控制该IO管脚置高电平还是低电平。且寄存器B赋值为1为高电平,赋值为2为低电平。
那么,我们只需对寄存器A与寄存器B均赋值1即可控制该IO管脚输出高电平
如此,就实现了通过改变寄存器的值来控制片上外设的状态