Revision 21076167 source/alld_pcal6524.c
| source/alld_pcal6524.c | ||
|---|---|---|
| 34 | 34 |
/* LOCAL DEFINITIONS */ |
| 35 | 35 |
/******************************************************************************/ |
| 36 | 36 |
|
| 37 |
#define _MAXIMUM_GROUP_SIZE 6 |
|
| 37 |
#define _MAXIMUM_GROUP_SIZE 6
|
|
| 38 | 38 |
|
| 39 | 39 |
/******************************************************************************/ |
| 40 | 40 |
/* EXPORTED VARIABLES */ |
| ... | ... | |
| 63 | 63 |
* |
| 64 | 64 |
* @return The size of the group in bytes. |
| 65 | 65 |
*/ |
| 66 |
inline uint8_t pcal6524_lld_cmd_groupsize(const pcal6524_lld_cmd_t cmd)
|
|
| 66 |
uint8_t pcal6524_lld_cmd_groupsize(const pcal6524_lld_cmd_t cmd) |
|
| 67 | 67 |
{
|
| 68 | 68 |
switch (cmd) {
|
| 69 | 69 |
case PCAL6524_LLD_CMD_OUTPUTCONFIGURATION: |
| ... | ... | |
| 142 | 142 |
// * |
| 143 | 143 |
// * @return Indicator whether the function call was successful or a timeout occurred. |
| 144 | 144 |
// */ |
| 145 |
//inline apalExitStatus_t |
|
| 146 |
//pcal6524_lld_read_id(const PCAL6524Driver* const pcal6524d, pcal6524_lld_deviceid_t* const info, const apalTime_t timeout) |
|
| 145 |
//apalExitStatus_t pcal6524_lld_read_id(const PCAL6524Driver* const pcal6524d, pcal6524_lld_deviceid_t* const info, const apalTime_t timeout) |
|
| 147 | 146 |
//{
|
| 148 | 147 |
// apalDbgAssert(pcal6524d != NULL && pcal6524d->i2cd != NULL); |
| 149 | 148 |
// apalDbgAssert(info != NULL); |
| ... | ... | |
| 162 | 161 |
* |
| 163 | 162 |
* @return Indicator whether the function call was successful or a timeout occurred. |
| 164 | 163 |
*/ |
| 165 |
inline apalExitStatus_t |
|
| 166 |
pcal6524_lld_read_reg(const PCAL6524Driver* const pcal6524d, const pcal6524_lld_cmd_t reg, uint8_t* const data, const apalTime_t timeout) |
|
| 164 |
apalExitStatus_t pcal6524_lld_read_reg(const PCAL6524Driver* const pcal6524d, const pcal6524_lld_cmd_t reg, uint8_t* const data, const apalTime_t timeout) |
|
| 167 | 165 |
{
|
| 168 | 166 |
apalDbgAssert(pcal6524d != NULL && pcal6524d->i2cd != NULL); |
| 169 | 167 |
apalDbgAssert(data != NULL); |
| ... | ... | |
| 182 | 180 |
* |
| 183 | 181 |
* @return Indicator whether the function call was successful or a timeout occurred. |
| 184 | 182 |
*/ |
| 185 |
inline apalExitStatus_t |
|
| 186 |
pcal6524_lld_write_reg(const PCAL6524Driver* const pcal6524d, const pcal6524_lld_cmd_t reg, const uint8_t data, const apalTime_t timeout) |
|
| 183 |
apalExitStatus_t pcal6524_lld_write_reg(const PCAL6524Driver* const pcal6524d, const pcal6524_lld_cmd_t reg, const uint8_t data, const apalTime_t timeout) |
|
| 187 | 184 |
{
|
| 188 | 185 |
apalDbgAssert(pcal6524d != NULL && pcal6524d->i2cd != NULL); |
| 189 | 186 |
|
| ... | ... | |
| 202 | 199 |
* |
| 203 | 200 |
* @return Indicator whether the function call was successful or a timeout occurred. |
| 204 | 201 |
*/ |
| 205 |
inline apalExitStatus_t |
|
| 206 |
pcal6524_lld_read_group(const PCAL6524Driver* const pcal6524d, const pcal6524_lld_cmd_t reg, uint8_t* const data, const apalTime_t timeout) |
|
| 202 |
apalExitStatus_t pcal6524_lld_read_group(const PCAL6524Driver* const pcal6524d, const pcal6524_lld_cmd_t reg, uint8_t* const data, const apalTime_t timeout) |
|
| 207 | 203 |
{
|
| 208 | 204 |
apalDbgAssert(pcal6524d != NULL && pcal6524d->i2cd != NULL); |
| 209 | 205 |
apalDbgAssert(data != NULL); |
| ... | ... | |
| 223 | 219 |
* |
| 224 | 220 |
* @return Indicator whether the function call was successful or a timeout occurred. |
| 225 | 221 |
*/ |
| 226 |
inline apalExitStatus_t |
|
| 227 |
pcal6524_lld_write_group(const PCAL6524Driver* const pcal6524d, const pcal6524_lld_cmd_t reg, const uint8_t* const data, const apalTime_t timeout) |
|
| 222 |
apalExitStatus_t pcal6524_lld_write_group(const PCAL6524Driver* const pcal6524d, const pcal6524_lld_cmd_t reg, const uint8_t* const data, const apalTime_t timeout) |
|
| 228 | 223 |
{
|
| 229 | 224 |
apalDbgAssert(pcal6524d != NULL && pcal6524d->i2cd != NULL); |
| 230 | 225 |
apalDbgAssert(data != NULL); |
| ... | ... | |
| 245 | 240 |
* |
| 246 | 241 |
* @return Indicator whether the function call was successful or a timeout occurred. |
| 247 | 242 |
*/ |
| 248 |
inline apalExitStatus_t |
|
| 249 |
pcal6524_lld_read_continuous(const PCAL6524Driver* const pcal6524d, const pcal6524_lld_cmd_t reg, uint8_t* const data, const uint8_t length, const apalTime_t timeout) |
|
| 243 |
apalExitStatus_t pcal6524_lld_read_continuous(const PCAL6524Driver* const pcal6524d, const pcal6524_lld_cmd_t reg, uint8_t* const data, const uint8_t length, const apalTime_t timeout) |
|
| 250 | 244 |
{
|
| 251 | 245 |
apalDbgAssert(pcal6524d != NULL && pcal6524d->i2cd != NULL); |
| 252 | 246 |
apalDbgAssert(data != NULL); |
| ... | ... | |
| 267 | 261 |
* |
| 268 | 262 |
* @return Indicator whether the function call was successful or a timeout occurred. |
| 269 | 263 |
*/ |
| 270 |
inline apalExitStatus_t |
|
| 271 |
pcal6524_lld_write_continuous(const PCAL6524Driver* const pcal6524d, const pcal6524_lld_cmd_t reg, const uint8_t* const data, const uint8_t length, const apalTime_t timeout) |
|
| 264 |
apalExitStatus_t pcal6524_lld_write_continuous(const PCAL6524Driver* const pcal6524d, const pcal6524_lld_cmd_t reg, const uint8_t* const data, const uint8_t length, const apalTime_t timeout) |
|
| 272 | 265 |
{
|
| 273 | 266 |
apalDbgAssert(pcal6524d != NULL && pcal6524d->i2cd != NULL); |
| 274 | 267 |
apalDbgAssert(data != NULL); |
Also available in: Unified diff