打印
[其他ST产品]

ST-MEMS传感器驱动移植

[复制链接]
908|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zyj213|  楼主 | 2024-7-14 13:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近在用ST的传感器和开发板做东西,在这里写点移植的教程给学弟参考用,参考了好多帖子和文章,可能有雷同,如有错误请大佬指出

使用特权

评论回复
沙发
zyj213|  楼主 | 2024-7-14 13:23 | 只看该作者
所用板卡:nucleo-H563ZI

所用传感器:MK192(lsm6dso)

开发环境:STM32CUBEIDE

使用特权

评论回复
板凳
zyj213|  楼主 | 2024-7-14 13:24 | 只看该作者
在cubeide里新建一个工程,选择板卡为H563:

使用特权

评论回复
地板
zyj213|  楼主 | 2024-7-14 13:24 | 只看该作者

使用特权

评论回复
5
shjuturt| | 2024-7-14 13:26 | 只看该作者
同遇到问题 蹲蹲

使用特权

评论回复
6
ksjdisa| | 2024-7-14 13:27 | 只看该作者
一定要放到已经添加路径下面,找不到文件可能就是没有添加路径

使用特权

评论回复
7
ppaakala| | 2024-7-14 13:28 | 只看该作者
st传感器的例程封装挺深的,会移植也是很不错的~

使用特权

评论回复
8
shskaoanc| | 2024-7-14 13:29 | 只看该作者
用多了mdk,感觉eclipse下面添加文件,也是挺麻烦的事。

使用特权

评论回复
9
ksjdisa| | 2024-7-14 13:39 | 只看该作者
等等大神

使用特权

评论回复
10
ppaakala| | 2024-7-14 13:39 | 只看该作者
eclipse下面添加文件是不是不用主动添加啊,只要放到文件夹上刷新一下就出来了

使用特权

评论回复
11
xionghaoyun| | 2024-7-15 09:12 | 只看该作者
我觉得直接发工程可靠些

使用特权

评论回复
12
大鹏2365| | 2024-7-28 17:42 | 只看该作者
楼主应该需要下载ST-MEMS传感器库:

从ST的官方网站下载LIS2MDL传感器的驱动库。通常库中包含一个 Drivers 文件夹。

使用特权

评论回复
13
yutingwei| | 2024-7-29 00:13 | 只看该作者
在 main.c 文件中,初始化I2C接口,并初始化LIS2MDL传感器。例如:
c

I2C_HandleTypeDef hi2c1;

void SystemClock_Config(void);
static void MX_GPIO_Init(void);
static void MX_I2C1_Init(void);

int main(void) {
    HAL_Init();
    SystemClock_Config();
    MX_GPIO_Init();
    MX_I2C1_Init();

    // 初始化LIS2MDL传感器
    LIS2MDL_Init();

    while (1) {
        // 读取传感器数据
        LIS2MDL_ReadData();
        HAL_Delay(100);
    }
}


使用特权

评论回复
14
yutingwei| | 2024-7-29 00:16 | 只看该作者
可以在代码中添加串口输出,打印传感器读取的数据。配置USART外设并编写串口发送函数。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

143

帖子

0

粉丝