aboutsummaryrefslogtreecommitdiff
path: root/include/arch/stm32l4xxx/peripherals/flash.h
blob: 28a3d6c1bd564460c328b0aa62290480cfb5107c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef H__FLASH_
#define H__FLASH_

#include "kern/common.h"

/*
 * Header file for dealing with flash.
 */

#define FLASH_BASE 0x40022000

typedef struct {
  __IO uint32_t ac_r; /* Flash access control register. */

  /* TODO fill out the rest. */
} PACKED flash_t;

#define FLASH (*(__IO flash_t*)FLASH_BASE)

#endif /* H__FLASH_ */