打印
[应用相关]

基于HAL库函数的mlx90614驱动

[复制链接]
3650|123
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaoyang9992006|  楼主 | 2020-9-24 21:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
游客,如果您要查看本帖隐藏内容请回复


/*
* mlx90614.h
*
*  Created on: 29 mag 2019
*      Author: Michele Gazzarri
*/

#ifndef MLX90614_H_
#define MLX90614_H_



#endif /* MLX90614_H_ */

// C Standard Libraries


/* Private defines -----------------------------------------------------------*/
/* DEFAULT SLAVE ADDRESS */
#define MLX90614_DEFAULT_SA 0x5A
/* OPCODE DEFINES */
#define MLX90614_OP_RAM                0x00
#define MLX90614_OP_EEPROM        0x20
#define MLX90614_OP_SLEEP        0xFF

/* RAM offsets with 16-bit data, MSB first */
#define MLX90614_RAW1                (MLX90614_OP_RAM | 0x04) /* raw data IR channel 1 */
#define MLX90614_RAW2                (MLX90614_OP_RAM | 0x05) /* raw data IR channel 2 */
#define MLX90614_TAMB                 (MLX90614_OP_RAM | 0x06) /* ambient temperature */
#define MLX90614_TOBJ1                 (MLX90614_OP_RAM | 0x07) /* object 1 temperature */
#define MLX90614_TOBJ2                 (MLX90614_OP_RAM | 0x08) /* object 2 temperature */
/* EEPROM offsets with 16-bit data, MSB first */
#define MLX90614_TOMIN                 (MLX90614_OP_EEPROM | 0x00) /* object temperature min register */
#define MLX90614_TOMAX                 (MLX90614_OP_EEPROM | 0x01) /* object temperature max register */
#define MLX90614_PWMCTRL         (MLX90614_OP_EEPROM | 0x02) /* pwm configuration register */
#define MLX90614_TARANGE         (MLX90614_OP_EEPROM | 0x03) /* ambient temperature register */
#define MLX90614_EMISSIVITY (MLX90614_OP_EEPROM | 0x04) /* emissivity correction register */
#define MLX90614_CFG1                 (MLX90614_OP_EEPROM | 0x05) /* configuration register */
#define MLX90614_SA                 (MLX90614_OP_EEPROM | 0x0E) /* slave address register */
#define MLX90614_ID1                 (MLX90614_OP_EEPROM | 0x1C) /*[read-only] 1 ID register */
#define MLX90614_ID2                 (MLX90614_OP_EEPROM | 0x1D) /*[read-only] 2 ID register */
#define MLX90614_ID3                 (MLX90614_OP_EEPROM | 0x1E) /*[read-only] 3 ID register */
#define MLX90614_ID4                 (MLX90614_OP_EEPROM | 0x1F) /*[read-only] 4 ID register */

#define MLX90614_DBG_OFF 0
#define MLX90614_DBG_ON 1
#define MLX90614_DBG_MSG_W 0
#define MLX90614_DBG_MSG_R 1

/* Exported functions prototypes ---------------------------------------------*/
uint8_t CRC8_Calc(uint8_t*, const uint8_t);
void MLX90614_WriteReg(uint8_t, uint8_t, uint16_t);
uint16_t MLX90614_ReadReg(uint8_t, uint8_t, uint8_t);
float MLX90614_ReadTemp(uint8_t, uint8_t);
void MLX90614_ScanDevices (void);
void MLX90614_SendDebugMsg(uint8_t, uint8_t, uint8_t, uint16_t, uint8_t, uint8_t);



使用特权

评论回复
沙发
gaoyang9992006|  楼主 | 2020-9-24 21:48 | 只看该作者
完整代码,回复可见,顺便还有提供Arduino的驱动代码。

使用特权

评论回复
板凳
倔强的小轩| | 2020-9-24 21:54 | 只看该作者
感谢大佬

使用特权

评论回复
地板
倔强的小轩| | 2020-9-24 21:55 | 只看该作者
点赞

使用特权

评论回复
5
益力多| | 2020-9-24 21:57 | 只看该作者
刚好有个模块,马上下载试试

使用特权

评论回复
6
caoenq| | 2020-9-25 08:42 | 只看该作者
大佬就是大佬。

使用特权

评论回复
7
WENHX| | 2020-9-25 08:59 | 只看该作者
Arduino的驱动代码

使用特权

评论回复
8
LM莫| | 2020-9-25 10:46 | 只看该作者
支持下,谢谢分享。正好用到这个了,看看对我有没有帮助。

使用特权

评论回复
9
wakayi| | 2020-10-10 12:53 | 只看该作者
感谢楼主的分享

使用特权

评论回复
10
wowu| | 2020-10-10 12:55 | 只看该作者
非常不错的资料

使用特权

评论回复
11
xiaoqizi| | 2020-10-10 12:57 | 只看该作者
我想要看隐藏内容

使用特权

评论回复
12
木木guainv| | 2020-10-10 12:58 | 只看该作者
正好可以参照一下

使用特权

评论回复
13
aoyi| | 2020-10-10 12:58 | 只看该作者
看看有没有帮助

使用特权

评论回复
14
gaoyang9992006|  楼主 | 2020-10-10 15:35 | 只看该作者
aoyi 发表于 2020-10-10 12:58
看看有没有帮助

有帮助的话反馈反馈,都下了不说话跑了。

使用特权

评论回复
15
antusheng| | 2020-10-10 15:41 | 只看该作者
我下载备用。

使用特权

评论回复
16
xinxianshi| | 2020-10-10 15:41 | 只看该作者
下载学一下。

使用特权

评论回复
17
wahahaheihei| | 2020-10-10 15:41 | 只看该作者
应该没问题。

使用特权

评论回复
18
gejigeji521| | 2020-10-10 15:43 | 只看该作者
LL库的怎么移植

使用特权

评论回复
19
捉虫天师| | 2020-10-10 19:11 | 只看该作者
我也看看。。

使用特权

评论回复
20
huangcunxiake| | 2020-10-10 19:12 | 只看该作者
想下载看看资料。

使用特权

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

本版积分规则

认证:西安公路研究院南京院
简介:主要工作从事监控网络与通信网络设计,以及从事基于嵌入式的通信与控制设备研发。擅长单片机嵌入式系统物联网设备开发,音频功放电路开发。

1898

主题

15643

帖子

199

粉丝