aboutsummaryrefslogtreecommitdiffstats
path: root/src/ar100/util.h
blob: 833612c5a52d884e73df168521214619a79f3d0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdint.h>
#include <stddef.h>

void *memcpy(void *restrict dest, const void *restrict src, size_t n);
void *memset(void *restrict dest, int c, size_t n);

inline void write_reg(uint32_t addr, uint32_t val){
  *((volatile unsigned long *)(addr)) = val;
}

inline uint32_t read_reg(uint32_t addr){
  return *((volatile unsigned long *)(addr));
}

void set_bit(uint32_t addr, uint8_t bit);

void clear_bit(uint32_t addr, uint8_t bit);