shared_memory.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. * =====================================================================================
  3. *
  4. * ________ .__ __ ________ ____ ________
  5. * \_____ \ __ __|__| ____ | | __\______ \ _______ _/_ |/ _____/
  6. * / / \ \| | \ |/ ___\| |/ / | | \_/ __ \ \/ /| / __ \
  7. * / \_/. \ | / \ \___| < | ` \ ___/\ / | \ |__\ \
  8. * \_____\ \_/____/|__|\___ >__|_ \/_______ /\___ >\_/ |___|\_____ /
  9. * \__> \/ \/ \/ \/ \/
  10. *
  11. * www.optixx.org
  12. *
  13. *
  14. * Version: 1.0
  15. * Created: 07/21/2009 03:32:16 PM
  16. * Author: david@optixx.org
  17. *
  18. * =====================================================================================
  19. */
  20. #ifndef __SHARED_MEMORY_H__
  21. #define __SHARED_MEMORY_H__
  22. #define SHARED_MEM_CMD_UPLOAD_START 1
  23. #define SHARED_MEM_CMD_UPLOAD_END 2
  24. #define SHARED_MEM_CMD_UPLOAD_PROGESS 3
  25. #define SHARED_MEM_CMD_TERMINATE 4
  26. #define SHARED_MEM_LOC_STATE 0x000000
  27. #define SHARED_MEM_LOC_CMD 0x000001
  28. #define SHARED_MEM_LOC_PAYLOAD 0x000002
  29. #define SHARED_IRQ_LOC_LO 0x00fffe
  30. #define SHARED_IRQ_LOC_HI 0x00ffff
  31. #define SHARED_IRQ_HANDLER_LO 0x00
  32. #define SHARED_IRQ_HANDLER_HI 0x10
  33. void shared_memory_put(uint8_t cmd, uint8_t value);
  34. #endif