# KEA128 **Repository Path**: LiuLimingCode/KEA128 ## Basic Information - **Project Name**: KEA128 - **Description**: No description available - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2020-04-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # KEA128底层 Cortex-M0+内核,时钟频率可达48 MHz,12位模数转换器(ADC),五个定时器/计数器,其中三个支持PWM等功能,宽电压工作,低功耗,适合节能电磁组和基础电磁组 --- #### 更新日志 + 2019年12月 + *注意,由于更新时KEA128芯片已不再使用,故本次更新没有测试,如果存在BUG请自行修改或者将本仓库回退到第一次提交的版本 + 重写 Menu : + 1.菜单由原来用32位内存保存变量,改为15位,在相同的存储空间上能存储更多的变量。 + 2.将程序中需要使用外部资源(存储器、显示器、GPIO)的函数独立封装,方便程序的移植和修改。 + 3.重写程序,并增加很多注释,使程序更逻辑、更能读懂。 + 4.菜单操作界面和操作方法不变。 + 新增 myspi,同时修改所有基于spi通讯的器件,包括OLED,数字电位器MCP41: + 1.统一硬件SPI和软件SPI的实现函数。 + 2.解决了之前更改硬件SPI和软件SPI需要更改.c.h文件来实现的问题,现在只需要更改一个宏定义就可以达到一样效果。 + 3.增加代码注释增强可读性,增加宏定义实现不同的预编译功能。 + 重写 myiic,同时修改所有基于iic通讯的器件,包括MPU9250,MPU6050,FXAS2100,FXOS8700: + 1.解决了之前同一个工程只能控制一个iic器件的尴尬问题。 + 2.增加代码注释增强可读性,增加宏定义实现不同的预编译功能。