keil5如何向p89lpc938内嵌EEPOM
时间: 2024-10-04 20:02:28 浏览: 25
LPC4370 LINK2 KEIL5 MDK5 模版
在Keil5中操作P89LPC938这种支持内置EEPROM (Electrically Erasable Programmable Read-Only Memory) 的微控制器,通常需要以下步骤:
1. **设置工具链**:
确保Keil uVision项目配置了正确的工具链,包括支持该芯片的汇编器、链接器和驱动程序。
2. **添加EEPROM库**:
Keil5可能会有内置的EEPROM库或者第三方库,如Micrium的μC/OS-II提供EEPROM操作。在项目的“Project”-> “Settings” -> “Tool Settings” 中找到并启用这个库。
3. **编写代码**:
在源文件中,导入EEPROM库头文件,例如 `#include "chip.h"` 或者 `#include "lpc938xx_eeprom.h"`。然后创建函数或在主函数中调用相应的API来进行读写操作,如`Eeprom_WriteByte()` 和 `Eeprom_ReadByte()`。
4. **初始化EEPROM**:
在程序开始前,通常会有一个初始化阶段,对EEPROM进行擦除和模式设置。比如:
```c
Eeprom_Init();
```
5. **数据存储和检索**:
想要将数据存入EEPROM,可以使用类似这样的代码:
```c
Eeprom_WriteByte(eeprom_address, data);
```
而读取数据则为:
```c
uint8_t read_data = Eeprom_ReadByte(eeprom_address);
```
6. **处理异常**:
注意错误处理,可能需要检查返回值或者使用中断处理机制来处理可能出现的写保护错误等。
```
阅读全文