Revision a9c9cd33
include/P9221R/v1/alld_P9221R_v1.h | ||
---|---|---|
101 | 101 |
#endif |
102 | 102 |
apalExitStatus_t p9221r_lld_read_register(const P9221RDriver* const p9221r, const p9221r_lld_register_t addr, uint8_t* const data, const uint8_t num, const apalTime_t timeout); |
103 | 103 |
apalExitStatus_t p9221r_lld_write_register(const P9221RDriver* const p9221r, const p9221r_lld_register_t addr, const uint16_t* const data, const uint8_t num, const apalTime_t timeout); |
104 |
apalExitStatus_t p9221r_lld_read_x_alignment(const P9221RDriver* const p9221r, int32_t const x_alignment, const apalTime_t timeout);
|
|
105 |
apalExitStatus_t p9221r_lld_read_y_alignment(const P9221RDriver* const p9221r, int32_t const y_alignment, const apalTime_t timeout);
|
|
106 |
apalExitStatus_t p9221r_lld_read_voltage(const P9221RDriver* const p9221r, int32_t const voltage, const apalTime_t timeout);
|
|
107 |
apalExitStatus_t p9221r_lld_read_current(const P9221RDriver* const p9221r, int32_t const current, const apalTime_t timeout);
|
|
104 |
apalExitStatus_t p9221r_lld_read_x_alignment(const P9221RDriver* const p9221r, int8_t* const x_alignment, const apalTime_t timeout);
|
|
105 |
apalExitStatus_t p9221r_lld_read_y_alignment(const P9221RDriver* const p9221r, int8_t* const y_alignment, const apalTime_t timeout);
|
|
106 |
apalExitStatus_t p9221r_lld_read_voltage(const P9221RDriver* const p9221r, uint16_t* const voltage, const apalTime_t timeout);
|
|
107 |
apalExitStatus_t p9221r_lld_read_current(const P9221RDriver* const p9221r, uint16_t* const current, const apalTime_t timeout);
|
|
108 | 108 |
|
109 | 109 |
#ifdef __cplusplus |
110 | 110 |
} |
source/P9221R/v1/alld_P9221R_v1.c | ||
---|---|---|
112 | 112 |
* @param[in] timeout timeout |
113 | 113 |
* @return An indicator whether the call was successfull |
114 | 114 |
*/ |
115 |
apalExitStatus_t p9221r_lld_read_x_alignment(const P9221RDriver* const p9221r, int32_t const x_alignment, const apalTime_t timeout)
|
|
115 |
apalExitStatus_t p9221r_lld_read_x_alignment(const P9221RDriver* const p9221r, int8_t* const x_alignment, const apalTime_t timeout)
|
|
116 | 116 |
{ |
117 |
apalExitStatus_t status = NULL; |
|
117 |
uint8_t address = P9221R_LLD_REGISTER_ALIGNMENT_X; |
|
118 |
apalExitStatus_t status = apalI2CMasterTransmit(p9221r->i2cd, (P9221R_LLD_I2C_ADDR_FIXED | p9221r->addr), &address, 2, x_alignment, 1, timeout); |
|
118 | 119 |
|
119 | 120 |
return status; |
120 | 121 |
} |
... | ... | |
127 | 128 |
* @param[in] timeout timeout |
128 | 129 |
* @return An indicator whether the call was successfull |
129 | 130 |
*/ |
130 |
apalExitStatus_t p9221r_lld_read_y_alignment(const P9221RDriver* const p9221r, int32_t const y_alignment, const apalTime_t timeout)
|
|
131 |
apalExitStatus_t p9221r_lld_read_y_alignment(const P9221RDriver* const p9221r, int8_t* const y_alignment, const apalTime_t timeout)
|
|
131 | 132 |
{ |
132 |
apalExitStatus_t status = NULL; |
|
133 |
uint8_t address = P9221R_LLD_REGISTER_ALIGNMENT_Y; |
|
134 |
apalExitStatus_t status = apalI2CMasterTransmit(p9221r->i2cd, (P9221R_LLD_I2C_ADDR_FIXED | p9221r->addr), &address, 2, y_alignment, 1, timeout); |
|
133 | 135 |
|
134 | 136 |
return status; |
135 | 137 |
} |
... | ... | |
142 | 144 |
* @param[in] timeout timeout |
143 | 145 |
* @return An indicator whether the call was successfull |
144 | 146 |
*/ |
145 |
apalExitStatus_t p9221r_lld_read_voltage(const P9221RDriver* const p9221r, int32_t const voltage, const apalTime_t timeout)
|
|
147 |
apalExitStatus_t p9221r_lld_read_voltage(const P9221RDriver* const p9221r, uint16_t* const voltage, const apalTime_t timeout)
|
|
146 | 148 |
{ |
147 | 149 |
apalExitStatus_t status = NULL; |
148 | 150 |
|
... | ... | |
157 | 159 |
* @param[in] timeout timeout |
158 | 160 |
* @return An indicator whether the call was successfull |
159 | 161 |
*/ |
160 |
apalExitStatus_t p9221r_lld_read_current(const P9221RDriver* const p9221r, int32_t const current, const apalTime_t timeout)
|
|
162 |
apalExitStatus_t p9221r_lld_read_current(const P9221RDriver* const p9221r, uint16_t* const current, const apalTime_t timeout)
|
|
161 | 163 |
{ |
162 | 164 |
apalExitStatus_t status = NULL; |
163 | 165 |
|
Also available in: Unified diff