##// END OF EJS Templates
sync
jeandet -
r69:836356bc2be7 Big Cleanup+qmake integrated dev_alexis
parent child
Show More
@@ -0,0 +1,52
1 /*------------------------------------------------------------------------------
2 -- This file is a part of the libuc, microcontroler library
3 -- Copyright (C) 2013, Alexis Jeandet
4 --
5 -- This program is free software; you can redistribute it and/or modify
6 -- it under the terms of the GNU General Public License as published by
7 -- the Free Software Foundation; either version 3 of the License, or
8 -- (at your option) any later version.
9 --
10 -- This program is distributed in the hope that it will be useful,
11 -- but WITHOUT ANY WARRANTY; without even the implied warranty of
12 -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 -- GNU General Public License for more details.
14 --
15 -- You should have received a copy of the GNU General Public License
16 -- along with this program; if not, write to the Free Software
17 -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 -------------------------------------------------------------------------------
19 -- Author : Alexis Jeandet
20 -- Mail : alexis.jeandet@member.fsf.org
21 -------------------------------------------------------------------------------*/
22
23 #include <ADS7843.h>
24
25 int ads7843init(ADS7843_t *dev, spi_t spidev)
26 {
27 dev->spidev = spidev;
28 return 1;
29 }
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
@@ -0,0 +1,5
1 TEMPLATE = subdirs
2 CONFIG += ordered
3
4 SUBDIRS += ./ADS7843_STM32F4.pro \
5 ./ADS7843_SIMULATOR.pro
@@ -0,0 +1,23
1 TEMPLATE = lib
2 TARGET = ADS7843
3
4 SOURCES += \
5 ADS7843.c
6
7 INCLUDEPATH += ../../../../includes \
8 ../../../../includes/GRAPHIC/CONTROLERS \
9 ../../../../includes/GRAPHIC/TC_CONTROLERS \
10 ../../../../includes/GRAPHIC/GUI/FONTS \
11 ../../../../includes/GRAPHIC/GUI/Widgets
12
13
14 UCMODEL=simulator
15
16 target.path = $$[QT_INSTALL_LIBS]/$$UCMODEL
17 INSTALLS += target
18
19 HEADERS += \
20 ../../../../includes/GRAPHIC/TC_CONTROLERS/ADS7843.h \
21 ../../../../includes/GRAPHIC/TC_CONTROLERS/genericTC_Controler.h
22
23
@@ -0,0 +1,27
1 TEMPLATE = lib
2 TARGET = ADS7843
3
4 SOURCES += \
5 ADS7843.c
6
7 DEFINES -= __OPTIMIZED_MATH
8
9 INCLUDEPATH += ../../../../includes \
10 ../../../CPU/STM32F4xx_StdPeriph_Driver/inc \
11 ../../../CPU/CMSIS/Include \
12 ../../../../includes/GRAPHIC/CONTROLERS \
13 ../../../../includes/GRAPHIC/TC_CONTROLERS \
14 ../../../../includes/GRAPHIC/GUI/FONTS \
15 ../../../../includes/GRAPHIC/GUI/Widgets
16
17
18 UCMODEL=stm32f4
19
20 target.path = $$[QT_INSTALL_LIBS]/$$UCMODEL
21 INSTALLS += target
22
23 HEADERS += \
24 ../../../../includes/GRAPHIC/TC_CONTROLERS/ADS7843.h \
25 ../../../../includes/GRAPHIC/TC_CONTROLERS/genericTC_Controler.h
26
27
@@ -0,0 +1,61
1 /*------------------------------------------------------------------------------
2 -- This file is a part of the libuc, microcontroler library
3 -- Copyright (C) 2013, Alexis Jeandet
4 --
5 -- This program is free software; you can redistribute it and/or modify
6 -- it under the terms of the GNU General Public License as published by
7 -- the Free Software Foundation; either version 3 of the License, or
8 -- (at your option) any later version.
9 --
10 -- This program is distributed in the hope that it will be useful,
11 -- but WITHOUT ANY WARRANTY; without even the implied warranty of
12 -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 -- GNU General Public License for more details.
14 --
15 -- You should have received a copy of the GNU General Public License
16 -- along with this program; if not, write to the Free Software
17 -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 -------------------------------------------------------------------------------
19 -- Author : Alexis Jeandet
20 -- Mail : alexis.jeandet@member.fsf.org
21 -------------------------------------------------------------------------------*/
22 #ifndef STMPE811_H
23 #define STMPE811_H
24 #include <stdio.h>
25 #include <uhandle.h>
26 #include <genericTC_Controler.h>
27 #include <stdint.h>
28 #include <fonts.h>
29 #include <spi.h>
30
31 typedef struct ADS7843_t
32 {
33 spi_t spidev;
34 }ADS7843_t;
35
36
37 extern int ads7843init(ADS7843_t *dev, spi_t spidev);
38 extern int ads7843read(ADS7843_t *dev,int* x,int* y);
39
40
41
42 #endif
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
@@ -1,5 +1,6
1 1 TEMPLATE = subdirs
2 SUBDIRS += STMPE811
2 SUBDIRS += STMPE811 \
3 ADS7843
3 4
4 5
5 6
General Comments 0
You need to be logged in to leave comments. Login now