LPC8xx是基于ARM Cortex-M0 +的低成本32位MCU系列,工作频率高达30 MHz。其中LPC824和LPC845是此系列中最具代表性的,使用范围相当广泛,小巧紧凑的体积以及丰富的外设资源使其在市场当中具备强大的竞争力, 而外设功能的灵活分配得益于其强大的创新性功能之一——开关矩阵(SWM)。1开关矩阵
2主要功能及配置步骤
开关矩阵通过引脚分配寄存器将可移动功能表中列出的所有内部信号连接到封装上的外部引脚,也可以反过来将内部模块所需的信号输入分配到各个引脚。外部引脚由其默认GPIO引脚号PIO0_n标识。按照以下步骤将内部信号连接到外部引脚:
● 使能开关矩阵时钟及需要开启的外设功能时钟;
● 在可移动功能表中找到所需操作的外设功能;
● 查找LPC8xx数据手册来决定LPC8xx封装的哪个引脚连接引脚功能;
● 使用引脚描述表查找分配给封装引脚x的默认GPIO功能PIO0_n。 x是引脚号;
● 在开关矩阵寄存器描述中找到对应功能的引脚分配寄存器;
● 禁止PINENABLE0寄存器中的该引脚PIO0_n的任何特殊功能,由于有些特殊功能是默认分配在特定引脚的,如外部晶振输入,关闭后可防止功能冲突;
● 引脚编号n编程到分配给引脚功能的位中。引脚功能现在连接到封装上的引脚x。
更改引脚功能分配
3配置注意事项