绝对新手,51单片机都不懂。以前搞杂七杂八的东西,现在换了个工作,领导买了个系统让我去搞,好像是LPC1766,于是我在网上找教程,勉强看了STM32,了解了点。就是LPC1700系列的,我下了网上的例程,看到配置IO口的文件,看不懂啊,配置文件LPC1700PinCfg.c,劈头就是这个玩意
void pinInit (void)
{
/*
* 引脚连接配置P0.00 -- P0.15
*/
PINSEL0 = (P0_15_FNUC << 30)|
(P0_11_FNUC << 22)|(P0_10_FNUC << 20)|(P0_9_FNUC << 18) |(P0_8_FNUC << 16) |
(P0_7_FNUC << 14) |(P0_6_FNUC << 12) | (P0_5_FNUC << 10)|(P0_4_FNUC << 8) |
(P0_3_FNUC << 6) |(P0_2_FNUC << 4) |(P0_1_FNUC << 2) |(P0_0_FNUC << 0);
后面的就不粘贴了,比如,我不明白P0_15_FNUC << 30用来配置哪一位的,P0.15跟这30有什么关系,高手麻烦抬手甩点解释,不胜感激。(附例程) |