Change getting the capabilities structure to a callback instead of an extern struct.

This commit is contained in:
Nathan Conrad
2019-09-25 12:17:49 -04:00
parent 2d4352bfe9
commit 3a87dd65d7
3 changed files with 42 additions and 20 deletions

View File

@@ -30,9 +30,9 @@
#include "main.h"
#if (CFG_TUD_USBTMC_ENABLE_488)
usbtmc_response_capabilities_488_t const
static usbtmc_response_capabilities_488_t const
#else
usbtmc_response_capabilities_t const
static usbtmc_response_capabilities_t const
#endif
tud_usbtmc_app_capabilities =
{
@@ -102,6 +102,16 @@ void tud_usbtmc_app_open_cb(uint8_t interface_id)
tud_usbtmc_start_bus_read();
}
#if (CFG_TUD_USBTMC_ENABLE_488)
usbtmc_response_capabilities_488_t const *
#else
usbtmc_response_capabilities_t const *
#endif
tud_usbtmc_get_capabilities_cb()
{
return &tud_usbtmc_app_capabilities;
}
bool tud_usbtmc_app_msg_trigger_cb(usbtmc_msg_generic_t* msg) {
(void)msg;