fuses.c 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include <stdio.h>
  2. #include "fuses.h"
  3. fuse_decl_t avr_fuses[] = {
  4. { .name = "fuses", .minipro_cmd = 0x12, .length = 1, .offset = 0 },
  5. { .name = "lock_byte", .minipro_cmd = 0x41, .length = 1, .offset = 0 },
  6. { .name = NULL },
  7. };
  8. fuse_decl_t avr2_fuses[] = {
  9. { .name = "fuses_lo", .minipro_cmd = 0x12, .length = 1, .offset = 0 },
  10. { .name = "fuses_hi", .minipro_cmd = 0x12, .length = 1, .offset = 1 },
  11. { .name = "lock_byte", .minipro_cmd = 0x41, .length = 1, .offset = 0 },
  12. { .name = NULL },
  13. };
  14. fuse_decl_t avr3_fuses[] = {
  15. { .name = "fuses_lo", .minipro_cmd = 0x12, .length = 1, .offset = 0 },
  16. { .name = "fuses_hi", .minipro_cmd = 0x12, .length = 1, .offset = 1 },
  17. { .name = "fuses_ext", .minipro_cmd = 0x12, .length = 1, .offset = 2 },
  18. { .name = "lock_byte", .minipro_cmd = 0x41, .length = 1, .offset = 0 },
  19. { .name = NULL },
  20. };
  21. fuse_decl_t pic_fuses[] = {
  22. { .name = "user_id0", .minipro_cmd = 0x10, .length = 2, .offset = 0 },
  23. { .name = "user_id1", .minipro_cmd = 0x10, .length = 2, .offset = 2 },
  24. { .name = "user_id2", .minipro_cmd = 0x10, .length = 2, .offset = 4 },
  25. { .name = "user_id3", .minipro_cmd = 0x10, .length = 2, .offset = 6 },
  26. { .name = "conf_word", .minipro_cmd = 0x12, .length = 2, .offset = 0 },
  27. { .name = NULL },
  28. };
  29. fuse_decl_t pic2_fuses[] = {
  30. { .name = "user_id0", .minipro_cmd = 0x10, .length = 2, .offset = 0 },
  31. { .name = "user_id1", .minipro_cmd = 0x10, .length = 2, .offset = 2 },
  32. { .name = "user_id2", .minipro_cmd = 0x10, .length = 2, .offset = 4 },
  33. { .name = "user_id3", .minipro_cmd = 0x10, .length = 2, .offset = 6 },
  34. { .name = "conf_word", .minipro_cmd = 0x12, .length = 2, .offset = 0 },
  35. { .name = "conf_word1", .minipro_cmd = 0x12, .length = 2, .offset = 2 },
  36. { .name = NULL },
  37. };