1、
extern void LedInit( ); 出现Deprecated declaration LedInit - give arg types的警告。加上void,变成extern void LedInit(void); 可消除警告。
2、
LPC2132的IO翻转:(不用IOPIN)
if (Px->IOSET & (1 << IOx)) Px->IOCLR = (1 << IOx); else Px->IOSET = (1 << IOx);
3、
if(i<10) A else if(i<20) B
经测试,若i<10,则只执行A,不执行B。
4、可使用移位表示2的n次方。
5、C语言中千万不要为了对齐好看而在数字前面加0,这样十进制数就变成了八进制数。
6、不能让ARM执行完任务后就让它停在那,这样的“停”会让它处在一种不稳定的状态中,解决办法是while(1)。
7、【转】P0.14作GPIO读入数据问题不小,如果在外部IO为低电平而reset给1个脉冲就会误入ISP.
而P0.14作GPIO控制外设就几乎没问题,因为在reset时P0.14被拉高(已经接了上拉电阻)
8、调试时加入UART用来判断状态。
9、自增、自减运算不可用于常量。如数组a[5],*a++是错误的。