Added C++ wrappers for some of the newer .h files
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user