刚买了一块TINY6410的板子,跑了一下安装包中的LED裸机程序,效果出来了,但是看源代码的时候有一些地方不是很明白,希望高手指点一二。
void Port_Init(void)
{
rGPKCON0 = (rGPKCON0 & ~(0xffffU<<16))|(0x1111U<<16);
rGPKPUD = (rGPKPUD & ~(0xffU << 8))|(0x00U<<8);
}
1.这个端口初始化程序中,0xffffU中的U表示什么意思呢?
2.0xffffU<<16变成0xU0000,那~0xU0000后的结果是什么呢,是0xUffff吗?