mirror of https://github.com/ARMmbed/mbed-os.git
Analogout: add defined behavior
parent
2929895fb1
commit
85a2cb27a3
|
@ -35,9 +35,32 @@ typedef struct dac_s dac_t;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \defgroup hal_analogout Analogout hal functions
|
* \defgroup hal_analogout Analogout hal functions
|
||||||
|
*
|
||||||
|
* # Defined behaviour
|
||||||
|
* * The function ::analogout_init initializes the analogin peripheral
|
||||||
|
* * The function ::analogout_write sets the output voltage, specified as a percentage (float) in range [0.0, 1.0]
|
||||||
|
* * The function ::analogout_write_u16 sets the output voltage, specified as unsigned 16-bit value
|
||||||
|
* * The function ::analogout_read reads the current voltage value on the pin and returns a floating-point value representing the current voltage in range [0.0, 1.0]
|
||||||
|
* * The function ::analogout_read_u16 reads the current voltage value on the pin and returns the output voltage, specified as unsigned 16-bit value
|
||||||
|
* * The function ::analogout_free releases the analogout object
|
||||||
|
*
|
||||||
|
* # Undefined behaviour
|
||||||
|
*
|
||||||
|
* * ::analogout_init is called with invalid pin (which does not support analog output function)
|
||||||
|
* * Calling other functions before ::analogout_init
|
||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \defgroup hal_analogin_tests Analogout hal tests
|
||||||
|
* The Analogout HAL tests ensure driver conformance to defined behaviour.
|
||||||
|
*
|
||||||
|
* To run the Analogout hal tests use the command:
|
||||||
|
*
|
||||||
|
* mbed test -t <toolchain> -m <target> -n tests-mbed_hal_fpga_ci_test_shield-analogout
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
/** Initialize the analogout peripheral
|
/** Initialize the analogout peripheral
|
||||||
*
|
*
|
||||||
* Configures the pin used by analogout.
|
* Configures the pin used by analogout.
|
||||||
|
|
Loading…
Reference in New Issue