dsmi_get_user_config
Prototype
int dsmi_get_user_config(int device_id, const char *config_name, unsigned int buf_size, unsigned char *buf)
Description
Obtains user configuration.
For the Ascend 310 AI Processor, this API supports mini modules (EP) and standard PCIe cards.
Parameters
Parameter |
Input/Output |
Description |
---|---|---|
device_id |
Input |
Device ID For the Ascend 310 AI Processor, the value range is 0–63. Obtain the actual device ID by calling dsmi_list_device. |
config_name |
Input |
Configuration name
|
buf_size |
Input |
Buffer size, up to 1024 bytes For details, see dsmi_set_user_config. |
buf |
Output |
Buffer pointer, pointing to the configuration option For details, see dsmi_set_user_config. |
Returns
Type |
Description |
---|---|
int |
0 on success; else, failure |
Restrictions
None
Example
Setting config_name as ddr_mac_enable is used as an example as follows.
#define BUF_SIZE 1 int ret = 0; int device_id = 0; char *config_name = "ddr_mac_enable"; char buf[BUF_SIZE] = {0}; ret=dsmi_get_user_config(device_id, config_name, BUF_SIZE, buf); if(ret != 0){ //To-do: records logs. return ret; } ...