完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 海king 于 2016-8-7 13:35 编辑 手头刚好有个IIC接口的OLED,打算用这个来测一下MM32F103的硬件IIC功能,首先我新建立工程,具体过程就不细说,相信大家也都是老司机了。通常习惯自己手动建工程,有自己习惯的工程目录,只要把官方给的一些源文件拖拽过来就好,官方提供了相应设备的外设驱动库文件和一些例程,主要在如下图的文件夹中: 外设驱动库文件如下图: 但是我没有找到CMSIS相关的头文件,没有这些文件是无法进行编译的,虽然在keil5建立工程的时候可以自动添加CMSIS相关的文件,但是有些用户可能不喜欢这样做而是自己添加,并且官方文档也给了启动文件为什么不把这几个文件也一并给出呢?直接打开官方给的工程文件也是无法编译的,原因就是没有这些头文件。 工程建好后,接着进行IIC外设初始化,我打算把OLED商家提供的例程移植过来,因为他例程的平台是基于ST的,我大概看了下HAL_lib文件夹下提供的库函数和ST差不太多,可是移植过来发现提示很多错误如下图: 当我打开HAL_i2c.h头文件,发现I2C_InitTypeDef这个结构体中只定义了几个成员,提示错误的成员均没有定义,查看官方提供的UM_MM32F103固件库用户手册_Ver1.1中IIC的库函数说明如下图: 仍然是几个成员的定义,但是继续往下查看对于结构体成员的说明中却发现了没有在结构体中定义的成员说明如下: |
|
相关推荐
1 个讨论
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
2248个成员聚集在这个小组
加入小组灵动微电子MM32全系列MCU产品应用手册,库函数和例程和选型表
11682 浏览 3 评论
【MM32 eMiniBoard试用连载】+基于OLED12864的GUI---U8G2
5924 浏览 1 评论
【MM32 eMiniBoard试用连载】移植RT-Thread至MM32L373PS
10956 浏览 0 评论
【MM32 eMiniBoard测评报告】+ 开箱 + 初探
4572 浏览 1 评论
灵动微课堂(第106讲) | MM32 USB功能学习笔记 —— WinUSB设备
4298 浏览 1 评论
[MM32软件] MM32F002使用内部flash存储数据怎么操作?
968浏览 1评论
796浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 05:52 , Processed in 0.614087 second(s), Total 69, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号