PU2CLR BK108X Arduino Library 1.0.2
This is an Arduino Library to control the BK108X device
|
Functions | |
char * | BK108X::formatFrequency (uint16_t value, char *strValue, char decimalSeparator=',', uint8_t decimalPosition=3) |
Convert a numeric frequency to a formated string (char *) frequency. | |
char * | BK108X::formatCurrentFrequency (char decimalSeparator=',', uint8_t decimalPosition=3) |
Convert the current frequency to a formated string (char *) frequency. | |
int | BK108X::checkI2C (uint8_t *addressArray) |
Check the I2C bus address. | |
uint16_t * | BK108X::getRegisterValues () |
Returns the point of uint16_t array (size 32) | |
void | BK108X::convertToChar (uint16_t value, char *strValue, uint8_t len, uint8_t dot, uint8_t separator, bool remove_leading_zeros=true) |
Converts a number to a char array. | |
|
inline |
Convert a numeric frequency to a formated string (char *) frequency.
uint16_t | value - A given frequency to be formated |
char | *strValue - Formated frequency (Exe: 103,90) - Array of char ( minimal 7 elements ) |
char | decimalSeparator - the symbol that separates the decimal part (Exe: . or ,) |
|
inline |
Convert the current frequency to a formated string (char *) frequency.
The current frequency is the latest setted frequency by setFrequency, seek, setFrequencyUp and setFrequencyDown.
char | decimalSeparator - the symbol that separates the decimal part (Exe: . or ,) |
int BK108X::checkI2C | ( | uint8_t * | addressArray | ) |
Check the I2C bus address.
For some reason, the BK1088 device does not work with the standard Wire.h library of Arduino.
The checkI2C function is only used to test the circuit.
In practice, no function from the Wire.h library is utilized in a real application with the BK1088 in this project.
uint8_t | address Array - this array will be populated with the I2C bus addresses found (minimum three elements) |
Definition at line 1519 of file BK108X.cpp.
uint16_t * BK108X::getRegisterValues | ( | ) |
Returns the point of uint16_t array (size 32)
Useful to monitor the device internal registers
Definition at line 1547 of file BK108X.cpp.
void BK108X::convertToChar | ( | uint16_t | value, |
char * | strValue, | ||
uint8_t | len, | ||
uint8_t | dot, | ||
uint8_t | separator, | ||
bool | remove_leading_zeros = true |
||
) |
Converts a number to a char array.
It is useful to mitigate memory space used by functions like sprintf or othetr generic similar functions
You can use it to format frequency using decimal or tousand separator and also to convert smalm numbers.
value | value to be converted |
strValue | char array that will be receive the converted value |
len | final string size (in bytes) |
dot | the decimal or tousand separator position |
separator | symbol "." or "," |
remove_leading_zeros | if true removes up to two leading zeros (default is true) |
Definition at line 1567 of file BK108X.cpp.