摘要(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条评论
快来发表一下你的评论吧 !