Base test for BMP sensor
Dependencies: mbed
Fork of BMP280_test by
main.cpp@2:6c3a80f22a6c, 2015-01-31 (annotated)
- Committer:
- smigielski
- Date:
- Sat Jan 31 19:57:16 2015 +0000
- Revision:
- 2:6c3a80f22a6c
- Parent:
- 1:74258861ec91
fix comment
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
smigielski | 0:de1b4253519e | 1 | #include "mbed.h" |
smigielski | 0:de1b4253519e | 2 | |
smigielski | 0:de1b4253519e | 3 | SPI spi(P0_28, P0_24, P0_29); // mosi, miso, sclk |
smigielski | 2:6c3a80f22a6c | 4 | DigitalOut cs(P0_25); //bar1 |
smigielski | 0:de1b4253519e | 5 | |
smigielski | 0:de1b4253519e | 6 | |
smigielski | 0:de1b4253519e | 7 | // ACC Registers |
smigielski | 0:de1b4253519e | 8 | #define BMP280_ID 0xD0 |
smigielski | 0:de1b4253519e | 9 | #define BMP280_READ_FLAG 0x80 |
smigielski | 0:de1b4253519e | 10 | |
smigielski | 2:6c3a80f22a6c | 11 | //Test that spi is working with fram BMP280 memory |
smigielski | 0:de1b4253519e | 12 | //mosi: || 0xD0 0x00 || |
smigielski | 0:de1b4253519e | 13 | //miso: || 0x00 0x58 || |
smigielski | 0:de1b4253519e | 14 | |
smigielski | 0:de1b4253519e | 15 | int main() { |
smigielski | 0:de1b4253519e | 16 | cs=1; |
smigielski | 0:de1b4253519e | 17 | while(1) { |
smigielski | 0:de1b4253519e | 18 | cs=0; |
smigielski | 0:de1b4253519e | 19 | spi.write(BMP280_ID| BMP280_READ_FLAG); |
smigielski | 0:de1b4253519e | 20 | uint8_t val = spi.write(0x00); |
smigielski | 0:de1b4253519e | 21 | cs=1; |
smigielski | 0:de1b4253519e | 22 | wait(0.5); |
smigielski | 0:de1b4253519e | 23 | } |
smigielski | 0:de1b4253519e | 24 | } |
smigielski | 0:de1b4253519e | 25 |