ODROID-N2: Add static keyword to the new PWM functions
To avoid unforeseen collision, add static keyword to the functions. And did some codes clean-up to fit into the exist code style. Signed-off-by: Joshua Yang <joshua.yang@hardkernel.com>
This commit is contained in:
@@ -205,7 +205,6 @@ static int _pwmWrite (int pin, int value);
|
||||
static int _analogRead (int pin);
|
||||
static int _digitalWriteByte (const unsigned int value);
|
||||
static unsigned int _digitalReadByte (void);
|
||||
|
||||
static void _pwmSetRange (unsigned int range);
|
||||
static void _pwmSetClock (int divisor);
|
||||
|
||||
@@ -724,7 +723,7 @@ static int _digitalWriteByte (const unsigned int value)
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------------------*/
|
||||
void _pwmSetRange (unsigned int range)
|
||||
static void _pwmSetRange (unsigned int range)
|
||||
{
|
||||
range = range & 0xFFFF;
|
||||
for( int i = 0; i < 6; ++i )
|
||||
@@ -734,7 +733,7 @@ void _pwmSetRange (unsigned int range)
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------------------*/
|
||||
void _pwmSetClock (int divisor)
|
||||
static void _pwmSetClock (int divisor)
|
||||
{
|
||||
divisor = (divisor - 1) & 0x7F;
|
||||
|
||||
@@ -846,7 +845,6 @@ void init_odroidn2 (struct libodroid *libwiring)
|
||||
libwiring->analogRead = _analogRead;
|
||||
libwiring->digitalWriteByte = _digitalWriteByte;
|
||||
libwiring->digitalReadByte = _digitalReadByte;
|
||||
|
||||
libwiring->pwmSetRange = _pwmSetRange;
|
||||
libwiring->pwmSetClock = _pwmSetClock;
|
||||
|
||||
|
||||
@@ -138,7 +138,6 @@ struct libodroid
|
||||
int (*analogRead) (int pin);
|
||||
int (*digitalWriteByte) (const unsigned int value);
|
||||
unsigned int (*digitalReadByte) (void);
|
||||
|
||||
void (*pwmSetMode) (int mode);
|
||||
void (*pwmSetRange) (unsigned int range);
|
||||
void (*pwmSetClock) (int divisor);
|
||||
@@ -269,6 +268,9 @@ extern unsigned int digitalReadByte (void);
|
||||
extern void digitalWriteByte (const int value);
|
||||
extern void pwmWrite (int pin, int value);
|
||||
extern int analogRead (int pin);
|
||||
extern void pwmSetMode (int mode);
|
||||
extern void pwmSetRange (unsigned int range);
|
||||
extern void pwmSetClock (int divisor);
|
||||
|
||||
// Hardware specific stuffs
|
||||
extern int piGpioLayout (void);
|
||||
@@ -281,9 +283,6 @@ extern int physPinToGpio (int physPin);
|
||||
extern void pinModeAlt (int pin, int mode) UNU;
|
||||
extern void analogWrite (int pin, int value) UNU;
|
||||
extern void pwmToneWrite (int pin, int freq) UNU;
|
||||
extern void pwmSetMode (int mode) UNU;
|
||||
extern void pwmSetRange (unsigned int range) UNU;
|
||||
extern void pwmSetClock (int divisor) UNU;
|
||||
extern void gpioClockSet (int pin, int freq) UNU;
|
||||
extern unsigned int digitalReadByte (void) UNU;
|
||||
extern unsigned int digitalReadByte2 (void) UNU;
|
||||
|
||||
Reference in New Issue
Block a user