Macros | Fonctions | Variables
Référence du fichier SAMD_BootloaderUpdater.cpp
#include "SAMD_BootloaderUpdater.h"

Macros

#define PAGE_SIZE   (64)
 
#define PAGES   (4096)
 
#define MAX_FLASH   (PAGE_SIZE * PAGES)
 
#define ROW_SIZE   (PAGE_SIZE * 4)
 
#define BOOTLOADER_START   0x00000000
 
#define USER_ROW_START   0x00804000
 
#define CHUNK_SIZE   (ROW_SIZE * 2)
 

Fonctions

 __attribute__ ((aligned(4))) const uint8_t booloaderData[8192]
 
 __attribute__ ((long_call, noinline, section(".data#"))) static void eraseFlash(uint32_t address
 

Variables

int length
 

Documentation des macros

◆ BOOTLOADER_START

#define BOOTLOADER_START   0x00000000

◆ CHUNK_SIZE

#define CHUNK_SIZE   (ROW_SIZE * 2)

◆ MAX_FLASH

#define MAX_FLASH   (PAGE_SIZE * PAGES)

◆ PAGE_SIZE

#define PAGE_SIZE   (64)

◆ PAGES

#define PAGES   (4096)

◆ ROW_SIZE

#define ROW_SIZE   (PAGE_SIZE * 4)

◆ USER_ROW_START

#define USER_ROW_START   0x00804000

Documentation des fonctions

◆ __attribute__() [1/2]

__attribute__ ( (aligned(4))  ) const

◆ __attribute__() [2/2]

__attribute__ ( (long_call, noinline, section(".data#"))  )

Documentation des variables

◆ length

int length