Added C++ wrappers for some of the newer .h files

pull/6/head
Gordon Henderson 13 years ago
parent c6799ea998
commit 4666573910

@ -16,6 +16,7 @@ int values [NUM_LEDS] = { 0, 17, 32, 50, 67, 85, 100, 85, 67, 50, 32, 17 } ;
int main () int main ()
{ {
int i, j ; int i, j ;
char buf [80] ;
if (wiringPiSetup () == -1) if (wiringPiSetup () == -1)
{ {
@ -29,6 +30,30 @@ int main ()
printf ("%3d, %3d, %3d\n", i, ledMap [i], values [i]) ; printf ("%3d, %3d, %3d\n", i, ledMap [i], values [i]) ;
} }
fgets (buf, 80, stdin) ;
// Bring all up one by one:
for (i = 0 ; i < NUM_LEDS ; ++i)
for (j = 0 ; j <= 100 ; ++j)
{
softPwmWrite (ledMap [i], j) ;
delay (10) ;
}
fgets (buf, 80, stdin) ;
// Down fast
for (i = 100 ; i > 0 ; --i)
{
for (j = 0 ; j < NUM_LEDS ; ++j)
softPwmWrite (ledMap [j], i) ;
delay (10) ;
}
fgets (buf, 80, stdin) ;
for (;;) for (;;)
{ {
for (i = 0 ; i < NUM_LEDS ; ++i) for (i = 0 ; i < NUM_LEDS ; ++i)

@ -33,5 +33,13 @@ extern void lcdPutchar (int fd, uint8_t data) ;
extern void lcdPuts (int fd, char *string) ; extern void lcdPuts (int fd, char *string) ;
extern void lcdPrintf (int fd, char *message, ...) ; extern void lcdPrintf (int fd, char *message, ...) ;
#ifdef __cplusplus
extern "C" {
#endif
extern int lcdInit (int rows, int cols, int bits, int rs, int strb, extern int lcdInit (int rows, int cols, int bits, int rs, int strb,
int d0, int d1, int d2, int d3, int d4, int d5, int d6, int d7) ; int d0, int d1, int d2, int d3, int d4, int d5, int d6, int d7) ;
#ifdef __cplusplus
}
#endif

@ -33,5 +33,13 @@
#define NES_B 0x40 #define NES_B 0x40
#define NES_A 0x80 #define NES_A 0x80
#ifdef __cplusplus
extern "C" {
#endif
extern int setupNesJoystick (int dPin, int cPin, int lPin) ; extern int setupNesJoystick (int dPin, int cPin, int lPin) ;
extern unsigned int readNesJoystick (int joystick) ; extern unsigned int readNesJoystick (int joystick) ;
#ifdef __cplusplus
}
#endif

@ -22,5 +22,13 @@
*********************************************************************** ***********************************************************************
*/ */
#ifdef __cplusplus
extern "C" {
#endif
extern int softPwmCreate (int pin, int value, int range) ; extern int softPwmCreate (int pin, int value, int range) ;
extern void softPwmWrite (int pin, int value) ; extern void softPwmWrite (int pin, int value) ;
#ifdef __cplusplus
}
#endif

Loading…
Cancel
Save