*( volatile Uint32* )( 0x01C40000+ 0x0C ) &= ~0x00600000;意思是将0x01C40000+ 0x0C寄存器地址中的值&(~0x00600000)结果的值赋回给0x01C40000+ 0x0C寄存器如上定义的PINMUX3是0x01C40000+ 0x0C地址中的值。(volatile Uint32*)将地址强制转化成volatile Uint32*类型的指针。
*( volatile Uint32* )( 0x01C40000+ 0x0C ) &= ~0x00600000;意思是将0x01C40000+ 0x0C寄存器地址中的值&(~0x00600000)结果的值赋回给0x01C40000+ 0x0C寄存器如上定义的PINMUX3是0x01C40000+ 0x0C地址中的值。(volatile Uint32*)将地址强制转化成volatile Uint32*类型的指针。