I2C_TSENSOR

所属分类:单片机开发
开发工具:C/C++
文件大小:97KB
下载次数:223
上传日期:2012-10-12 23:43:38
上 传 者hong60104
说明:  STM32F051的I2C使用案例,和触摸按键I2C_TSENSOR实验
(The STM32F051 I2C use cases, and the touch buttons I2C_TSENSOR experimental)

文件列表:
I2C_TSENSOR\EWARM\Project.ewd (26816, 2012-05-19)
I2C_TSENSOR\EWARM\Project.ewp (29052, 2012-05-19)
I2C_TSENSOR\EWARM\Project.eww (161, 2012-05-19)
I2C_TSENSOR\EWARM\stm32f0xx_flash.icf (1427, 2012-05-19)
I2C_TSENSOR\EWARM\stm32f0xx_ram.icf (1355, 2012-05-19)
I2C_TSENSOR\main.c (11248, 2012-07-04)
I2C_TSENSOR\main.h (1961, 2012-07-04)
I2C_TSENSOR\MDK-ARM\I2C_TSENSO.uvgui.XIN (71845, 2012-07-04)
I2C_TSENSOR\MDK-ARM\I2C_TSENSO.uvgui_XIN.bak (71414, 2012-06-16)
I2C_TSENSOR\MDK-ARM\I2C_TSENSO.uvopt (19935, 2012-07-04)
I2C_TSENSOR\MDK-ARM\I2C_TSENSO.uvproj (21742, 2012-06-06)
I2C_TSENSOR\MDK-ARM\I2C_TSENSO_uvopt.bak (19932, 2012-06-16)
I2C_TSENSOR\MDK-ARM\I2C_TSENSO_uvproj.bak (21441, 2012-05-23)
I2C_TSENSOR\MDK-ARM\JLinkLog.txt (121386, 2012-07-04)
I2C_TSENSOR\MDK-ARM\JLinkSettings.ini (573, 2012-06-06)
I2C_TSENSOR\MDK-ARM\Project.uvgui.XIN (73854, 2012-05-23)
I2C_TSENSOR\MDK-ARM\Project.uvopt (20208, 2012-05-23)
I2C_TSENSOR\MDK-ARM\Project_STM320518-EVAL.dep (19225, 2012-05-23)
I2C_TSENSOR\MDK-ARM\Project_uvopt.bak (20851, 2012-05-19)
I2C_TSENSOR\MDK-ARM\Project_uvproj.bak (22073, 2012-05-19)
I2C_TSENSOR\MDK-ARM\STM320518\STM320518-EVAL.plg (4436, 2012-07-04)
I2C_TSENSOR\MDK-ARM\STM320518\STM320518-EVAL.sct (479, 2012-06-06)
I2C_TSENSOR\MDK-ARM\STM320518\STM320518-EVAL.tra (3571, 2012-07-04)
I2C_TSENSOR\Release_Notes.html (11571, 2012-05-19)
I2C_TSENSOR\stm32f0xx_conf.h (3312, 2012-05-18)
I2C_TSENSOR\stm32f0xx_it.c (5078, 2012-05-18)
I2C_TSENSOR\stm32f0xx_it.h (2103, 2012-05-18)
I2C_TSENSOR\system_stm32f0xx.c (12585, 2012-05-18)
I2C_TSENSOR\TASKING\.metadata\cstart_thumb2.asm (3679, 2012-05-19)
I2C_TSENSOR\TASKING\.metadata\Project.htp (60997, 2012-05-19)
I2C_TSENSOR\TASKING\STM320518-EVAL\.cproject (13982, 2012-05-19)
I2C_TSENSOR\TASKING\STM320518-EVAL\.project (6386, 2012-05-19)
I2C_TSENSOR\TASKING\STM320518-EVAL\STM320518-EVAL.launch (4408, 2012-05-19)
I2C_TSENSOR\TASKING\STM320518-EVAL\TASKING\stm32f0xx.lsl (8079, 2012-05-19)
I2C_TSENSOR\TrueSTUDIO\Project\.cproject (14004, 2012-05-19)
I2C_TSENSOR\TrueSTUDIO\Project\.project (8447, 2012-05-19)
... ...

/** @page I2C_TSENSOR Communication between I2C and STLM75 Temperature sensor @verbatim ******************** (C) COPYRIGHT 2012 STMicroelectronics ******************* * @file I2C/I2C_TSENSOR/readme.txt * @author MCD Application Team * @version V1.0.0 * @date 18-May-2012 * @brief Description of the I2C TSENSOR example. ****************************************************************************** * * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); * You may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.st.com/software_license_agreement_liberty_v2 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ****************************************************************************** @endverbatim @par Example Description This example provides a description of how to use the I2C to communicate with an STLM75 (or a compatible device) I2C temperature sensor is mounted on the STM320518-EVAL board and used to get instantaneous external temperature (-55°C to +125°C). Thanks to STM32 I2C SMBus feature, we can easily monitor the temperature variations. This is managed by the SMBus Alert which is generating a dedicated interrupt informing the system that the temperature is out of the selected ranges. The user can configure the TOS and THYS thanks to a dedicated define values in the code. By default the STM320518-EVAL demo are setting them to (see main.c file): #define TEMPERATURE_THYS 31 #define TEMPERATURE_TOS 32 @par Directory contents - I2C/I2C_TSENSOR/stm32f0xx_conf.h Library Configuration file - I2C/I2C_TSENSOR/stm32f0xx_it.c Interrupt handlers - I2C/I2C_TSENSOR/stm32f0xx_it.h Interrupt handlers header file - I2C/I2C_TSENSOR/main.c Main program - I2C/I2C_TSENSOR/main.h Main program header file - I2C/I2C_TSENSOR/system_stm32f0xx.c STM32F0xx system source file @note The "system_stm32f0xx.c" is generated by an automatic clock configuration tool and can be easily customized to meet user application requirements. To select different clock setup, use the "STM32F0xx_Clock_Configuration_VX.Y.Z.xls" provided with the AN4055 package available on ST Microcontrollers @par Hardware and Software environment - This example runs on STM32F0xx Devices. - This example has been tested with STMicroelectronics STM320518-EVAL (STM32F0xx) evaluation board and can be easily tailored to any other supported device and development board. - STM320518-EVAL Set-up - STLM75 I2C temperature sensor is already available on this board. @par How to use it ? In order to make the program work, you must do the following : - Copy all source files from this example folder to the template folder under Project\STM32F0xx_StdPeriph_Templates - Open your preferred toolchain - Add the following file the project source list - Utilities/STM32_EVAL/STM320518_EVAL/stm320518_eval_i2c_tsensor.c - Rebuild all files and load your image into target memory - Run the example *

© COPYRIGHT STMicroelectronics

*/

近期下载者

相关文件


收藏者