随笔分类 - LPC2478笔记
摘要:LPC2478的IIC使用LPC2478带有三个IIC接口,每个IIC都可以工作在主机或者从机模式下,LPC的IIC的架构是一种状态机的形式,在不同的的时间做不同的工作之后有不同的状态来表示,简单来说,就是发送起始字节之后会有一个状态,接收到ACK之后会有一个状态,软件上根据已知的外设状态来进行下一...
阅读全文
摘要:LPC2478的spi使用LPC2748具有一个SPI控制器,可以当做SPI主机或者从机使用,有以下特性其使用起来很方便,并且支持中断,使用的寄存器如下基本上,使用起来就是设置控制为,CPOL CPOA等等,数据长度的配置等,设置分频率,发送数据,等待状态或者中断,发送完成,就OK了官方给出的流程如...
阅读全文
摘要:LPC2478外部中断2478的外部中断模型如下也就是说,port0和2支持外部中断,EINT0-2是三个独立管脚的中断,而EINT3则是port0和2的所有中断共同拥有的向量对于port0和2不需要刻意去把引脚配置为中断模式,将他配置到输入模式然后启动中断就可以了,对于独立的中断,配置过程如下1....
阅读全文
摘要:GPIO使用LPC2478的GPIO是不能断开时钟的,上电就连接.处理GPIO主要就下面几步1.设置为普通IO模式2.设置输入输出方向3.设置值以下寄存器用于选择管脚是基本输入输出还是复用功能设置管脚是否具有上拉电阻其中,LPC的管脚分为两种,一种是传统GPIO还有一种是高速GPIO,其实严格来说,...
阅读全文
摘要:LPC2478的中断系统LPC2478使用的是ARM PrimeCell向量中断控制器,一共支持32个中断向量,处于AHB空间便于系统快速访问,在中断向量的硬件优先级上还有一层可以用户自己设计的软件优先级,由于是ARM7内核,所以,2478的中断有两种,分别是FIQ中断和IRQ中断,IRQ有多个中断...
阅读全文
摘要:时钟框图如上图,系统时钟来源分别是内部4M的RC振荡器和外置晶振,RTC模块在某些情况下也可以作为主时钟,经过系统时钟选择s\de时钟需要经过PLL倍频(或者不倍频),处理过的PLL输出USB时钟分频器和CPU时钟分频器,成为FCCLK 和FUSBCLK,FCCLK供给系统内核,以太网模块,以及各式...
阅读全文
摘要:LPC2478 是NXP公司推出的一款基于APR7TDMI-S的工控型MCU,内置RAM与flash,同时提供外部扩展flash和ram接口,拥有LCD控制器,其内存布局如下所示其中Flash高达512KB,内置RAM96K,但是这96K主要分为三块,用户可用RAM为64K,剩下32K分为两块,一块...
阅读全文