Projet interfaçage en licence professionnelle MECSE à l'iut de Cachan. Réalisé sur une carte STM32F746G-DISCO. Capteur utilisé: l'accéléromètre MMA8451Q piloté en i2c via les PIN PB_9 et PB_8 de la carte. Les Pin d'interruption I1 et I2 de la carte ne sont pas utilisé. Lien du capteur: https://www.gotronic.fr/art-accelerometre-3-axes-mma8451-22164.htm Datasheet du capteur : https://www.gotronic.fr/pj-1230.pdf
Dependencies: TS_DISCO_F746NG mbed LCD_DISCO_F746NG BSP_DISCO_F746NG MMA8451Q
Réalisé sur une carte STM32F746G-DISCO. Capteur utilisé: l'accéléromètre MMA8451Q piloté en i2c via les PIN PB_9 et PB_8 de la carte. Les Pin d'interruption I1 et I2 de la carte ne sont pas utilisé.
Lien du capteur: https://www.gotronic.fr/art-accelerometre-3-axes-mma8451-22164.htm Datasheet du capteur : https://www.gotronic.fr/pj-1230.pdf
draw.h@0:88b1d5275ad7, 2019-06-04 (annotated)
- Committer:
- jgaltier98
- Date:
- Tue Jun 04 12:53:19 2019 +0000
- Revision:
- 0:88b1d5275ad7
projet interfacage
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jgaltier98 | 0:88b1d5275ad7 | 1 | #include "mbed.h" |
jgaltier98 | 0:88b1d5275ad7 | 2 | #include "LCD_DISCO_F746NG.h" |
jgaltier98 | 0:88b1d5275ad7 | 3 | |
jgaltier98 | 0:88b1d5275ad7 | 4 | #define bodyX 20 |
jgaltier98 | 0:88b1d5275ad7 | 5 | #define bodyY 10 |
jgaltier98 | 0:88b1d5275ad7 | 6 | #define lenght_nose 15 |
jgaltier98 | 0:88b1d5275ad7 | 7 | #define height_nose 5 |
jgaltier98 | 0:88b1d5275ad7 | 8 | #define height_wing 8 |
jgaltier98 | 0:88b1d5275ad7 | 9 | #define lenght_wing 15 |
jgaltier98 | 0:88b1d5275ad7 | 10 | |
jgaltier98 | 0:88b1d5275ad7 | 11 | extern LCD_DISCO_F746NG lcd; |
jgaltier98 | 0:88b1d5275ad7 | 12 | extern short lenght_X_hitbox; |
jgaltier98 | 0:88b1d5275ad7 | 13 | extern short lenght_Y_hitbox; |
jgaltier98 | 0:88b1d5275ad7 | 14 | |
jgaltier98 | 0:88b1d5275ad7 | 15 | void draw_hitbox_ship(short lenght_X, short lenght_Y); |
jgaltier98 | 0:88b1d5275ad7 | 16 | void draw_star(short X, short Y); |
jgaltier98 | 0:88b1d5275ad7 | 17 | void draw_fire(short X,short Y,short fire); |
jgaltier98 | 0:88b1d5275ad7 | 18 | void draw_planet(short X, short Y); |
jgaltier98 | 0:88b1d5275ad7 | 19 | void draw_load(short X, short Y); |
jgaltier98 | 0:88b1d5275ad7 | 20 | void draw_hit(short X,short Y); |
jgaltier98 | 0:88b1d5275ad7 | 21 | void draw_ship(short posX,short posY, bool hitbox, short fire); |
jgaltier98 | 0:88b1d5275ad7 | 22 | bool draw_line(short posX, short posY, short lenght,short posX_ship, short posY_ship); |