projets de S3 s4 2021
Dependencies: mbed TFT_fonts SPI_TFT_ILI9341
IUT.h@8:eb61367f53ce, 2020-10-18 (annotated)
- Committer:
- dujardin
- Date:
- Sun Oct 18 16:05:21 2020 +0000
- Revision:
- 8:eb61367f53ce
version avec spi
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dujardin | 8:eb61367f53ce | 1 | // declaration utiles à la cartes IUT-BED |
dujardin | 8:eb61367f53ce | 2 | // reservation des broches |
dujardin | 8:eb61367f53ce | 3 | #include "SPI_TFT_ILI9341.h" |
dujardin | 8:eb61367f53ce | 4 | #include "Arial12x12.h" |
dujardin | 8:eb61367f53ce | 5 | #include "Arial24x23.h" |
dujardin | 8:eb61367f53ce | 6 | #include "Arial28x28.h" |
dujardin | 8:eb61367f53ce | 7 | #include "font_big.h" |
dujardin | 8:eb61367f53ce | 8 | |
dujardin | 8:eb61367f53ce | 9 | #define PIN_XP PC_0 |
dujardin | 8:eb61367f53ce | 10 | #define PIN_XM PC_1 |
dujardin | 8:eb61367f53ce | 11 | #define PIN_YP PB_0 |
dujardin | 8:eb61367f53ce | 12 | #define PIN_YM PA_4 |
dujardin | 8:eb61367f53ce | 13 | #define PIN_MOSI PA_7 |
dujardin | 8:eb61367f53ce | 14 | #define PIN_MISO PA_6 |
dujardin | 8:eb61367f53ce | 15 | #define PIN_SCLK PA_5 |
dujardin | 8:eb61367f53ce | 16 | #define PIN_CS_TFT PB_4 |
dujardin | 8:eb61367f53ce | 17 | #define PIN_DC_TFT PB_10 |
dujardin | 8:eb61367f53ce | 18 | #define PIN_BL_TFT PA_8 |
dujardin | 8:eb61367f53ce | 19 | #define PIN_CS_SD PP_5 |
dujardin | 8:eb61367f53ce | 20 | |
dujardin | 8:eb61367f53ce | 21 | SPI_TFT_ILI9341 TFT(PIN_MOSI, PIN_MISO, PIN_SCLK, PIN_CS_TFT, PIN_BL_TFT, PIN_DC_TFT, "TFT"); //PIN_BL_TFT does not have to be connected |
dujardin | 8:eb61367f53ce | 22 | |
dujardin | 8:eb61367f53ce | 23 | DigitalOut Wals(PC_13); // Wals al witch ? |
dujardin | 8:eb61367f53ce | 24 | DigitalIn k1(PC_10); // k1 switch 1 |
dujardin | 8:eb61367f53ce | 25 | DigitalIn k2(PC_12); // k2 switch 1 |
dujardin | 8:eb61367f53ce | 26 | DigitalOut DCpot(PC_3); // Wapot alim pot |
dujardin | 8:eb61367f53ce | 27 | AnalogIn pot(PC_2); // entrée ana pot |
dujardin | 8:eb61367f53ce | 28 | DigitalOut led0(PA_14); // Wled0 |
dujardin | 8:eb61367f53ce | 29 | DigitalOut led1(PA_15); // Wled1 |
dujardin | 8:eb61367f53ce | 30 | |
dujardin | 8:eb61367f53ce | 31 | // initialisation diverses |
dujardin | 8:eb61367f53ce | 32 | void winit() |
dujardin | 8:eb61367f53ce | 33 | { |
dujardin | 8:eb61367f53ce | 34 | k1.mode(PullNone); k2.mode(PullNone); |
dujardin | 8:eb61367f53ce | 35 | |
dujardin | 8:eb61367f53ce | 36 | led0 = 1 ; led1 = 0 ; |
dujardin | 8:eb61367f53ce | 37 | DCpot = 1 ; // alimente le pot de la carte |
dujardin | 8:eb61367f53ce | 38 | } |
dujardin | 8:eb61367f53ce | 39 |