Je reçois un incompatible types when assigning to type 'uint16_t {aka short unsigned int}' from type 'ble_uuid_t {aka struct <anonymous>}
dans ce morceau de codePourquoi ai-je des types incompatibles lors de l'assignation à l'erreur 'uint16_t'?
ble_uuid_t ble_uuid;
ble_uuid.uuid = m_adv_uuid[0];
où je l'ai défini m_adv_uuid
comme
#define AMT_SERVICE_UUID 0x2001
#define AMTS_CHAR_UUID 0x20
#define AMT_RCV_BYTES_CNT_CHAR_UUID 0x2003
ble_uuid_t m_adv_uuid[] = {AMT_SERVICE_UUID, AMTS_CHAR_UUID};
étant ble_uuid_t
défini comme
typedef struct
{
uint16_t uuid;
uint8_t type;
} ble_uuid_t;
Merci à l'avance