Microchip® Advanced Software Framework

edbg-eui.c File Reference
#include <stdlib.h>
#include <stdint.h>
#include <stdio.h>
#include "edbg-eui.h"
#include "asf.h"

Macros

#define LEN_EUI   256
 
#define PRINTF(...)   printf(__VA_ARGS__)
 
#define S_NO_WORD0   ((uint32_t*)0x0080A00C)
 
#define S_NO_WORD1   ((uint32_t*)0x0080A040)
 
#define S_NO_WORD2   ((uint32_t*)0x0080A044)
 
#define S_NO_WORD3   ((uint32_t*)0x0080A048)
 
#define SLAVE_ADDRESS   0x28
 
#define SLAVE_WAIT_TIMEOUT   10
 
#define TIMEOUT   1000
 

Functions

uint8_t * edbg_eui_read_eui64 (void)
 

Variables

struct i2c_master_module i2c_master_instance
 
uint8_t readbuf [LEN_EUI]
 
static uint8_t write_buffer [2]
 

#define LEN_EUI   256
#define PRINTF (   ...)    printf(__VA_ARGS__)

Referenced by edbg_eui_read_eui64().

#define S_NO_WORD0   ((uint32_t*)0x0080A00C)
#define S_NO_WORD1   ((uint32_t*)0x0080A040)
#define S_NO_WORD2   ((uint32_t*)0x0080A044)
#define S_NO_WORD3   ((uint32_t*)0x0080A048)
#define SLAVE_ADDRESS   0x28

Referenced by edbg_eui_read_eui64().

#define SLAVE_WAIT_TIMEOUT   10

Referenced by edbg_eui_read_eui64().

#define TIMEOUT   1000

uint8_t readbuf[LEN_EUI]

Referenced by edbg_eui_read_eui64().

uint8_t write_buffer[2]
static
Initial value:
= {
0x51, 0xd2,
}