Go to the source code of this file.
◆ ADD_MCP492X
#define ADD_MCP492X |
( |
|
ID | ) |
|
Value: extern struct dac_mcp492x_controller mcp492x_##ID;\
ADD_MCP492X_CHANNEL(ID, 0); \
ADD_MCP492X_CHANNEL(ID, 1); \
struct dac_mcp492x_controller mcp492x_##ID = { \
HAL_NAME("TI MCP492x " #ID) \
.channels = { \
&mcp492x_##ID##_0, \
&mcp492x_##ID##_1, \
}, \
}; \
HAL_ADDDEV(
hal, mcp492x, mcp492x_##ID)
◆ MCP492X_ID
◆ MCP492X_ID_CHANNEL
#define MCP492X_ID_CHANNEL |
( |
|
ID, |
|
|
|
_channelID |
|
) |
| HAL_GET_ID(dac, mcp492x, mcp492x_##ID##_##_channelID) |
◆ mcp492x_connect()
int32_t mcp492x_connect |
( |
void * |
ac, |
|
|
struct spi * |
spi, |
|
|
uint8_t |
cs, |
|
|
uint16_t |
gpio, |
|
|
uint16_t |
lvdac, |
|
|
uint32_t |
baudrate |
|
) |
| |
◆ mcp492x_controller_init()
void* mcp492x_controller_init |
( |
uint32_t |
index | ) |
|