Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Adafruit_GFX_nano SPI_Demo_Nano
main.cpp@12:1404f010d12c, 2015-02-26 (annotated)
- Committer:
- tsh
- Date:
- Thu Feb 26 11:28:54 2015 +0000
- Revision:
- 12:1404f010d12c
- Parent:
- 11:9ebbb4dd9760
Call new configure function to initialise display (but this doesn't work)
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| tsh | 0:057ae71e1b6f | 1 | /* |
| tsh | 0:057ae71e1b6f | 2 | |
| tsh | 0:057ae71e1b6f | 3 | Copyright (c) 2012-2014 RedBearLab |
| tsh | 0:057ae71e1b6f | 4 | |
| tsh | 0:057ae71e1b6f | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software |
| tsh | 0:057ae71e1b6f | 6 | and associated documentation files (the "Software"), to deal in the Software without restriction, |
| tsh | 0:057ae71e1b6f | 7 | including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, |
| tsh | 0:057ae71e1b6f | 8 | and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, |
| tsh | 0:057ae71e1b6f | 9 | subject to the following conditions: |
| tsh | 0:057ae71e1b6f | 10 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. |
| tsh | 0:057ae71e1b6f | 11 | |
| tsh | 0:057ae71e1b6f | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, |
| tsh | 0:057ae71e1b6f | 13 | INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR |
| tsh | 0:057ae71e1b6f | 14 | PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE |
| tsh | 0:057ae71e1b6f | 15 | FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, |
| tsh | 0:057ae71e1b6f | 16 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
| tsh | 0:057ae71e1b6f | 17 | |
| tsh | 0:057ae71e1b6f | 18 | */ |
| tsh | 0:057ae71e1b6f | 19 | |
| tsh | 0:057ae71e1b6f | 20 | #include "mbed.h" |
| tsh | 0:057ae71e1b6f | 21 | #include "spi_master.h" |
| tsh | 3:6122dfbc9d9e | 22 | #include "Adafruit_SSD1306.h" |
| tsh | 0:057ae71e1b6f | 23 | |
| tsh | 4:9decf12340fa | 24 | //DigitalOut spi_cs(P0_10); |
| tsh | 11:9ebbb4dd9760 | 25 | //DigitalOut rst(A3); |
| tsh | 11:9ebbb4dd9760 | 26 | //DigitalOut dc(A4); |
| tsh | 11:9ebbb4dd9760 | 27 | //DigitalOut cs(D2); |
| tsh | 4:9decf12340fa | 28 | DigitalOut led(D13); |
| tsh | 0:057ae71e1b6f | 29 | |
| tsh | 11:9ebbb4dd9760 | 30 | //SPIClass SPI1(NRF_SPI1); |
| tsh | 0:057ae71e1b6f | 31 | |
| tsh | 8:971ea27171dd | 32 | |
| tsh | 11:9ebbb4dd9760 | 33 | Adafruit_SSD1306_nrf gOled1(P0_5,P0_4,P0_10);// DC, RST, CS |
| tsh | 0:057ae71e1b6f | 34 | |
| tsh | 0:057ae71e1b6f | 35 | int main(void) |
| tsh | 0:057ae71e1b6f | 36 | { |
| tsh | 8:971ea27171dd | 37 | |
| tsh | 4:9decf12340fa | 38 | led = 1; // off |
| tsh | 9:bbe01bf9a3ef | 39 | wait (0.3); |
| tsh | 9:bbe01bf9a3ef | 40 | led = 0; // ON |
| tsh | 9:bbe01bf9a3ef | 41 | wait (0.3); |
| tsh | 9:bbe01bf9a3ef | 42 | led = 1; // off |
| tsh | 8:971ea27171dd | 43 | |
| tsh | 12:1404f010d12c | 44 | gOled1.configure(); |
| tsh | 12:1404f010d12c | 45 | //SPI1.begin(P0_8, P0_9, P0_11); |
| tsh | 12:1404f010d12c | 46 | //SPI1.transfer(0x55); |
| tsh | 12:1404f010d12c | 47 | |
| tsh | 8:971ea27171dd | 48 | while(1){ |
| tsh | 8:971ea27171dd | 49 | led = 0; // on |
| tsh | 8:971ea27171dd | 50 | wait(1); |
| tsh | 8:971ea27171dd | 51 | led = 1; |
| tsh | 8:971ea27171dd | 52 | wait(1); |
| tsh | 8:971ea27171dd | 53 | } |
| tsh | 0:057ae71e1b6f | 54 | } |
| tsh | 0:057ae71e1b6f | 55 | |
| tsh | 0:057ae71e1b6f | 56 | |
| tsh | 0:057ae71e1b6f | 57 | |
| tsh | 0:057ae71e1b6f | 58 | |
| tsh | 0:057ae71e1b6f | 59 | |
| tsh | 0:057ae71e1b6f | 60 | |
| tsh | 0:057ae71e1b6f | 61 |