Add i2c_stts75_sensor example.
Thanks Thomas Otto <tommi@viadmin.org> for the patch!
This commit is contained in:
49
examples/other/i2c_stts75_sensor/README
Normal file
49
examples/other/i2c_stts75_sensor/README
Normal file
@@ -0,0 +1,49 @@
|
||||
------------------------------------------------------------------------------
|
||||
README
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
This example program sends some characters on USART1.
|
||||
Afterwards it connects to an STTS75 sensor (ST LM75 compatible)
|
||||
at adress A0/1/2=0 and sets reverse polarity, 26 degree Tos and Thyst.
|
||||
It reads out the temperature and submits the temperature over USART1 in
|
||||
binary format (ASCII 0/1).
|
||||
|
||||
The terminal settings for the receiving device/PC are 115200 8n1.
|
||||
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
$ make
|
||||
|
||||
Running 'make' on the top-level libopenstm32 directory will automatically
|
||||
also build this example. Or you can build the library "manually" and
|
||||
then run 'make' in this directory.
|
||||
|
||||
You may want to override the toolchain (e.g., arm-elf or arm-none-eabi):
|
||||
|
||||
$ PREFIX=arm-none-eabi make
|
||||
|
||||
For a more verbose build you can use
|
||||
|
||||
$ make V=1
|
||||
|
||||
|
||||
Flashing
|
||||
--------
|
||||
|
||||
You can flash the generated code using OpenOCD:
|
||||
|
||||
$ make flash
|
||||
|
||||
Or you can do the same manually via:
|
||||
|
||||
$ openocd -f interface/jtagkey-tiny.cfg -f target/stm32.cfg
|
||||
$ telnet localhost 4444
|
||||
> reset halt
|
||||
> flash write_image erase i2c_stts75_sensor.hex
|
||||
> reset
|
||||
|
||||
Replace the "jtagkey-tiny.cfg" with whatever JTAG device you are using, and/or
|
||||
replace "stm.cfg" with your respective config file.
|
||||
|
||||
Reference in New Issue
Block a user