avr-something

Something something AVR side…
git clone git://henryandlizzy.uk/avr-something
Log | Files | Refs | README

io.h (710B)


      1 #pragma once
      2 #include "utils.h"
      3 
      4 namespace io
      5 {
      6 namespace pin
      7 {
      8 	constexpr auto& A()
      9 	{
     10 		return memory(0x20);
     11 	}
     12 	constexpr auto& B()
     13 	{
     14 		return memory(0x23);
     15 	}
     16 	constexpr auto& C()
     17 	{
     18 		return memory(0x26);
     19 	}
     20 	constexpr auto& D()
     21 	{
     22 		return memory(0x29);
     23 	}
     24 }
     25 namespace direction
     26 {
     27 	constexpr auto& A()
     28 	{
     29 		return memory(0x21);
     30 	}
     31 	constexpr auto& B()
     32 	{
     33 		return memory(0x24);
     34 	}
     35 	constexpr auto& C()
     36 	{
     37 		return memory(0x27);
     38 	}
     39 	constexpr auto& D()
     40 	{
     41 		return memory(0x2A);
     42 	}
     43 }
     44 namespace out
     45 {
     46 	constexpr auto& A()
     47 	{
     48 		return memory(0x22);
     49 	}
     50 	constexpr auto& B()
     51 	{
     52 		return memory(0x25);
     53 	}
     54 	constexpr auto& C()
     55 	{
     56 		return memory(0x28);
     57 	}
     58 	constexpr auto& D()
     59 	{
     60 		return memory(0x2B);
     61 	}
     62 }
     63 }