omap4xxx-bandgap.rar

  • PUDN用户
    了解作者
  • Unix_Linux
    开发工具
  • 2KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 1
    下载次数
  • 2015-05-21 15:38
    上传日期
OMAP4xxx bandgap registers, bitfields and temperature definitions.
omap4xxx-bandgap.rar
  • omap4xxx-bandgap.c
    5.1KB
内容介绍
/* * OMAP4xxx bandgap registers, bitfields and temperature definitions * * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ * Contact: * Eduardo Valentin <eduardo.valentin@ti.com> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA * */ #ifndef __OMAP4XXX_BANDGAP_H #define __OMAP4XXX_BANDGAP_H /** * *** OMAP4430 *** * * Below, in sequence, are the Register definitions, * the bitfields and the temperature definitions for OMAP4430. */ /** * OMAP4430 register definitions * * Registers are defined as offsets. The offsets are * relative to FUSE_OPP_BGAP on 4430. */ /* OMAP4430.FUSE_OPP_BGAP */ #define OMAP4430_FUSE_OPP_BGAP 0x0 /* OMAP4430.TEMP_SENSOR */ #define OMAP4430_TEMP_SENSOR_CTRL_OFFSET 0xCC /** * Register and bit definitions for OMAP4430 * * All the macros bellow define the required bits for * controlling temperature on OMAP4430. Bit defines are * grouped by register. */ /* OMAP4430.TEMP_SENSOR bits */ #define OMAP4430_BGAP_TEMPSOFF_MASK BIT(12) #define OMAP4430_BGAP_TSHUT_MASK BIT(11) #define OMAP4430_SINGLE_MODE_MASK BIT(10) #define OMAP4430_BGAP_TEMP_SENSOR_SOC_MASK BIT(9) #define OMAP4430_BGAP_TEMP_SENSOR_EOCZ_MASK BIT(8) #define OMAP4430_BGAP_TEMP_SENSOR_DTEMP_MASK (0xff << 0) /** * Temperature limits and thresholds for OMAP4430 * * All the macros bellow are definitions for handling the * ADC conversions and representation of temperature limits * and thresholds for OMAP4430. */ /* ADC conversion table limits */ #define OMAP4430_ADC_START_VALUE 0 #define OMAP4430_ADC_END_VALUE 127 /* bandgap clock limits (no control on 4430) */ #define OMAP4430_MAX_FREQ 32768 #define OMAP4430_MIN_FREQ 32768 /* sensor limits */ #define OMAP4430_MIN_TEMP -40000 #define OMAP4430_MAX_TEMP 125000 #define OMAP4430_HYST_VAL 5000 /** * *** OMAP4460 *** Applicable for OMAP4470 * * Below, in sequence, are the Register definitions, * the bitfields and the temperature definitions for OMAP4460. */ /** * OMAP4460 register definitions * * Registers are defined as offsets. The offsets are * relative to FUSE_OPP_BGAP on 4460. */ /* OMAP4460.FUSE_OPP_BGAP */ #define OMAP4460_FUSE_OPP_BGAP 0x0 /* OMAP4460.TEMP_SENSOR */ #define OMAP4460_TEMP_SENSOR_CTRL_OFFSET 0xCC /* OMAP4460.BANDGAP_CTRL */ #define OMAP4460_BGAP_CTRL_OFFSET 0x118 /* OMAP4460.BANDGAP_COUNTER */ #define OMAP4460_BGAP_COUNTER_OFFSET 0x11C /* OMAP4460.BANDGAP_THRESHOLD */ #define OMAP4460_BGAP_THRESHOLD_OFFSET 0x120 /* OMAP4460.TSHUT_THRESHOLD */ #define OMAP4460_BGAP_TSHUT_OFFSET 0x124 /* OMAP4460.BANDGAP_STATUS */ #define OMAP4460_BGAP_STATUS_OFFSET 0x128 /** * Register bitfields for OMAP4460 * * All the macros bellow define the required bits for * controlling temperature on OMAP4460. Bit defines are * grouped by register. */ /* OMAP4460.TEMP_SENSOR bits */ #define OMAP4460_BGAP_TEMPSOFF_MASK BIT(13) #define OMAP4460_BGAP_TEMP_SENSOR_SOC_MASK BIT(11) #define OMAP4460_BGAP_TEMP_SENSOR_EOCZ_MASK BIT(10) #define OMAP4460_BGAP_TEMP_SENSOR_DTEMP_MASK (0x3ff << 0) /* OMAP4460.BANDGAP_CTRL bits */ #define OMAP4460_SINGLE_MODE_MASK BIT(31) #define OMAP4460_MASK_HOT_MASK BIT(1) #define OMAP4460_MASK_COLD_MASK BIT(0) /* OMAP4460.BANDGAP_COUNTER bits */ #define OMAP4460_COUNTER_MASK (0xffffff << 0) /* OMAP4460.BANDGAP_THRESHOLD bits */ #define OMAP4460_T_HOT_MASK (0x3ff << 16) #define OMAP4460_T_COLD_MASK (0x3ff << 0) /* OMAP4460.TSHUT_THRESHOLD bits */ #define OMAP4460_TSHUT_HOT_MASK (0x3ff << 16) #define OMAP4460_TSHUT_COLD_MASK (0x3ff << 0) /* OMAP4460.BANDGAP_STATUS bits */ #define OMAP4460_CLEAN_STOP_MASK BIT(3) #define OMAP4460_BGAP_ALERT_MASK BIT(2) #define OMAP4460_HOT_FLAG_MASK BIT(1) #define OMAP4460_COLD_FLAG_MASK BIT(0) /** * Temperature limits and thresholds for OMAP4460 * * All the macros bellow are definitions for handling the * ADC conversions and representation of temperature limits * and thresholds for OMAP4460. */ /* ADC conversion table limits */ #define OMAP4460_ADC_START_VALUE 530 #define OMAP4460_ADC_END_VALUE 932 /* bandgap clock limits */ #define OMAP4460_MAX_FREQ 1500000 #define OMAP4460_MIN_FREQ 1000000 /* sensor limits */ #define OMAP4460_MIN_TEMP -40000 #define OMAP4460_MAX_TEMP 123000 #define OMAP4460_HYST_VAL 5000 /* interrupts thresholds */ #define OMAP4460_TSHUT_HOT 900 /* 122 deg C */ #define OMAP4460_TSHUT_COLD 895 /* 100 deg C */ #define OMAP4460_T_HOT 800 /* 73 deg C */ #define OMAP4460_T_COLD 795 /* 71 deg C */ #endif /* __OMAP4XXX_BANDGAP_H */
评论
    相关推荐
    • 数据库课程设计
      数据库课程设计使用,使用MFC编写的界面,连接ODBC数据源,方便移植。
    • 数据库课程设计
      一个数据库课程设计,access管理工具实现,用的是窗体!
    • 数据库课程设计
      广东工业大学数据库课程设计,可视化界面连接数据库,delphi7
    • 数据库课程设计
      数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述
    • 数据库课程设计
      数据库课程设计》由周爱武、汪海威、肖云编著,遵循数据库课程设计的具体要求,独立于具体的数据库教材,从实际应用系统的需求着手,引导读者逐步完成数据库设计全过程,重点讲解数据库系统的需求分析、概念设计、...
    • 数据库课程设计
      数据库课程设计人事管理系统 数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计...
    • 数据库课程设计
      数据库课程设计,基于visual basic自助银行管理系统,界面很清爽,实用。同学都说好,所以就上传了!!!
    • 数据库课程设计
      数据库课程设计 里面有详细的文档资料 包含数据库一切的图 以及生成的数据库表文件 期末得分为优秀
    • 数据库课程设计
      可以作为数据库课程设计,也可以作为Java的课程设计,内容全面。本资源转载的,非本人原创。用于交流学习,特此申明!
    • 数据库课程设计
      数据库课程设计蓝天大学学生管理系统 2.商店信息管理系统 3.实验室机房收费管理系统 4.图书馆资料检索系统 5.企业库存管理系统 6.仓库管理系统 7.工程项目管理系统 8.教材管理系统 9.企业人事管理系统 10.企业财务...