摘要(Abstract)
本文主要介绍:MiCO SDK 为开发者提供哪些 API 函数,每个函数能实现什么功能,包含哪些参数,每个参数代表什么意义。
适合读者(Suitable Readers)
本文适合基于 MiCO 进行智能硬件设计与开发的读者,建议阅读本手册的读者最好具备以下条件:
熟悉单片机基本知识,具备一定的 C 语言基础,了解嵌入式操作系统相关知识,熟悉网络通信基础知识。
1 MiCO API 概述
MiCO API 包括以下 5 个部分:
| 序号 | 分类 | 详细 | 功能描述 | ||||||
| I/O 端口初始化,注销, | |||||||||
| GPIO | 输出端口状态拉高,拉低,翻转, | ||||||||
| 输入端口状态读入,中断使能/不使能,详见:2.1 GPIO 输入输出 | |||||||||
| ADC | ADC 功能初始化,单次采样,多次采样及注销 | ||||||||
| 详见: 2.2 ADC 模数转换 | |||||||||
| RTC | 系统时钟初始化,系统时间获取及设置, 详见: 2.3 RTC 时钟 | ||||||||
| 获取系统 FLASH 信息, | |||||||||
| FLASH | FLASH 数据擦除, | ||||||||
| 读,写 FLASH 数据, | |||||||||
| 安全使能, 详见: 2.4 FLASH 存储 | |||||||||
| SPI | SPI 接口初始化和注销,收发数据,详见: 2.5 SPI 通信 | ||||||||
| UART | UART 接口初始化和注销,收发数据,获取缓存区数据长度 | ||||||||
| 1 | 外设 API | 详见: 2.6 UART 串口 | |||||||
| 看门狗功能初始化和注销,重装载看门狗计数器, | |||||||||
| WDG | 详见: 2.7 WDG 监控 | ||||||||
| PWM | PWM 管脚初始化,启动 PWM 输出,停止 PWM 输出功能, | ||||||||
| 详见: 2.8 PWM 输出 | |||||||||
| I2C | I2C 接口初始化和注销,查询设备是否可用, | ||||||||
| 初始化 I2C 发送和接收结构体变量,详见: 2.9 I2C 通信 | |||||||||
| 随机数读取 | 将随机数写入内存缓冲区,详见: 2.10 RandomNumber 随机数读取 | ||||||||
| 纳秒延时 | 实现系统纳秒级延时,详见: 2.11 NanosendDelay 纳秒延时 | ||||||||
| MFi 认证接口初始化和注销, | |||||||||
| MFi 苹果认证芯片 | 从苹果认证协议处理器创建 RSA 签名,拷贝证书 | ||||||||
| 操作 | |||||||||
| 详见: 2.12 MFiAuth 苹果认证芯片操作 | |||||||||
| 2 | 线程 | 线程的创建,挂起,强制唤醒,状态查询,休眠,销毁 | |||||||
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !