Cortex-M3 (NXP LPC1788)之外部中断操作

要使用LPC1788的外部中断,要进行两部分的操作。由于外部中断的管脚采用I/O复用的形式,显然我们首先要对管脚进行配置,使其工作在外部中断输入的模式。其次,我们需要配置中断相关的寄存器包括中断使能以及中断的触发方式等。         由于我们使用的是外部中断0,查阅数据手册,其GPIO管...

2016-07-26 16:53:13

阅读数:1522

评论数:0

Cortex-M3 (NXP LPC1788)之EEPROM存储器

EEPROM是一种非易失性存储器,主要用于存储相对少量的数据,如存储一些系统的配置信息。通过系统的EEPROM控制模块可以轻松的进行EERPOM的存储控制。         要正确使用EPPROM需要配置掉电寄存器EEPWRDWN确定EEPROM的工作模式,配置EEPROM时钟分频器寄存器,...

2016-07-26 16:50:12

阅读数:1043

评论数:0

Cortex-M3 (NXP LPC1788)之UART用法

在工作中经常将平台的串口和PC机连接,通过串口打印信息进行程序调试。LPC1788共有5个串口Uart0~Uart4,跟具开发板的资源,将使用Uart2进行简单的串口输出和输入中断的操作。开发板上使用74HC4052多路开关对UART2的RXD和TXD进行选择,使用SP3243E进行3.0V到5....

2016-07-26 16:49:30

阅读数:1197

评论数:0

I2C协议

对于嵌入式开发的朋友来说,I2C协议实在是再熟悉不过了,有太多的器件,采用的都是通过I2C来进行相应的设置。今天,我们就随便聊聊这个I2C协议。         I2C协议中最重要的一点是I2C地址。这个地址有7位和10位两种形式。7位能够表示127个地址,而在实际使用中基本上不会挂载如此多的设...

2016-07-26 16:48:31

阅读数:402

评论数:0

Cortex-M3 (NXP LPC1788)之IIC控制器

I2C通信协议在上篇文章中进行了介绍,下面对LPC1788的I2C控制器进行分析。要使用I2C模块,需要配置相应的寄存器,如功率、时钟、管脚等。以I2C0为例,配置P0.27和P0.28管脚分别为SDA和SCL功能,在PCONP中使能I2C0功率控制,根据PCLK和要使用的I2C的频率设置SCLH...

2016-07-26 16:47:50

阅读数:1153

评论数:0

EMC之SDRAM

EMC作为一个外部存储接口,使其为MCU追求大容量、高速度成为可能。作为比较常用的外部存储芯片SDRAM,其相对复杂的数据传输时序,在拥有EMC之后,又会出现那些问题,今天就谈一下它们之间的那些事。          恩智浦(NXP)公司生产的这款LPC1788芯片带有控制外部存储的控制器,...

2016-07-19 21:40:43

阅读数:1074

评论数:0

freemodbus移植讲解

一   为什么要移植Freemodbus          为什么要移植Freemodbus,这个问题需要从两个方面来回答。第一,modbus是一个非常好的应用层协议,它很简洁也相对完善。对于还没有接触过modbus的朋友来说,我非常不建议直接移植freemodbus,应该耐心的从modbu...

2016-07-17 22:00:10

阅读数:3146

评论数:2

LPC1788入门手记

下面的其实就是笔记。 1  了解LPC1788是什么芯片及其内部资源。 2  了解和存储器有关的知识。 3  了解开发LPC1788的环境。   1  LPC1788是什么?  有部分是我不太了解的内容,用颜色标记出来了。 The LPC1788  ...

2016-07-16 22:31:05

阅读数:1519

评论数:0

什么是Modbus?

Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。Modbus 协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及...

2016-07-08 11:55:08

阅读数:400

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭