Fix get/setDrvPct declarations
This commit is contained in:
parent
0b6b7c9c7e
commit
7864b133a8
|
@ -114,13 +114,13 @@ uint16_t mcp4728_getVout(uint8_t channel) {
|
||||||
/**
|
/**
|
||||||
* Returns DAC values as a 0-100 percentage of drive strength
|
* Returns DAC values as a 0-100 percentage of drive strength
|
||||||
*/
|
*/
|
||||||
uint16_t mcp4728_getDrvPct(uint8_t channel) { return uint16_t(100.0 * mcp4728_values[channel] / (DAC_STEPPER_MAX) + 0.5); }
|
uint8_t mcp4728_getDrvPct(uint8_t channel) { return uint8_t(100.0 * mcp4728_values[channel] / (DAC_STEPPER_MAX) + 0.5); }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Receives all Drive strengths as 0-100 percent values, updates
|
* Receives all Drive strengths as 0-100 percent values, updates
|
||||||
* DAC Values array and calls fastwrite to update the DAC.
|
* DAC Values array and calls fastwrite to update the DAC.
|
||||||
*/
|
*/
|
||||||
void mcp4728_setDrvPct(uint16_t pct[XYZE]) {
|
void mcp4728_setDrvPct(uint8_t pct[XYZE]) {
|
||||||
LOOP_XYZE(i) mcp4728_values[i] = 0.01 * pct[i] * (DAC_STEPPER_MAX);
|
LOOP_XYZE(i) mcp4728_values[i] = 0.01 * pct[i] * (DAC_STEPPER_MAX);
|
||||||
mcp4728_fastWrite();
|
mcp4728_fastWrite();
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,8 +59,8 @@ uint8_t mcp4728_setGain_all(uint8_t value);
|
||||||
uint16_t mcp4728_getValue(uint8_t channel);
|
uint16_t mcp4728_getValue(uint8_t channel);
|
||||||
uint8_t mcp4728_fastWrite();
|
uint8_t mcp4728_fastWrite();
|
||||||
uint8_t mcp4728_simpleCommand(byte simpleCommand);
|
uint8_t mcp4728_simpleCommand(byte simpleCommand);
|
||||||
uint16_t mcp4728_getDrvPct(uint8_t channel);
|
uint8_t mcp4728_getDrvPct(uint8_t channel);
|
||||||
void mcp4728_setDrvPct(uint16_t pct[XYZE]);
|
void mcp4728_setDrvPct(uint8_t pct[XYZE]);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif // DAC_MCP4728_H
|
#endif // DAC_MCP4728_H
|
||||||
|
|
Loading…
Reference in a new issue