bf30a2.lua 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. local reg_table = {
  2. {0xf2,0x01},
  3. {0xcf,0xb0},
  4. {0x12,0x20},
  5. {0x15,0x80},
  6. {0x6b,0x71},
  7. {0x00,0x40},
  8. {0x04,0x00},
  9. {0x06,0x26},
  10. {0x08,0x07},
  11. {0x1c,0x12},
  12. {0x20,0x20},
  13. {0x21,0x20},
  14. {0x34,0x02},
  15. {0x35,0x02},
  16. {0x36,0x21},
  17. {0x37,0x13},
  18. {0xca,0x23},
  19. {0xcb,0x22},
  20. {0xcc,0x89},
  21. {0xcd,0x4c},
  22. {0xce,0x6b},
  23. {0xa0,0x8e},
  24. {0x01,0x1b},
  25. {0x02,0x1d},
  26. {0x13,0x08},
  27. {0x87,0x13},
  28. {0x8b,0x08},
  29. {0x70,0x17},
  30. {0x71,0x43},
  31. {0x72,0x0a},
  32. {0x73,0x62},
  33. {0x74,0xa2},
  34. {0x75,0xbf},
  35. {0x76,0x00},
  36. {0x77,0xcc},
  37. {0x40,0x32},
  38. {0x41,0x28},
  39. {0x42,0x26},
  40. {0x43,0x1d},
  41. {0x44,0x1a},
  42. {0x45,0x14},
  43. {0x46,0x11},
  44. {0x47,0x0f},
  45. {0x48,0x0e},
  46. {0x49,0x0d},
  47. {0x4B,0x0c},
  48. {0x4C,0x0b},
  49. {0x4E,0x0a},
  50. {0x4F,0x09},
  51. {0x50,0x09},
  52. {0x24,0x30},
  53. {0x25,0x36},
  54. {0x80,0x00},
  55. {0x81,0x20},
  56. {0x82,0x40},
  57. {0x83,0x30},
  58. {0x84,0x50},
  59. {0x85,0x30},
  60. {0x86,0xd8},
  61. {0x89,0x45},
  62. {0x8a,0x33},
  63. {0x8f,0x81},
  64. {0x91,0xff},
  65. {0x92,0x08},
  66. {0x94,0x82},
  67. {0x95,0xfd},
  68. {0x9a,0x20},
  69. {0x9e,0xbc},
  70. {0xf0,0x87},
  71. {0x51,0x06},
  72. {0x52,0x25},
  73. {0x53,0x2b},
  74. {0x54,0x0f},
  75. {0x57,0x2a},
  76. {0x58,0x22},
  77. {0x59,0x2c},
  78. {0x23,0x33},
  79. {0xa1,0x93},
  80. {0xa2,0x0f},
  81. {0xa3,0x2a},
  82. {0xa4,0x08},
  83. {0xa5,0x26},
  84. {0xa7,0x80},
  85. {0xa8,0x80},
  86. {0xa9,0x1e},
  87. {0xaa,0x19},
  88. {0xab,0x18},
  89. {0xae,0x50},
  90. {0xaf,0x04},
  91. {0xc8,0x10},
  92. {0xc9,0x15},
  93. {0xd3,0x0c},
  94. {0xd4,0x16},
  95. {0xee,0x06},
  96. {0xef,0x04},
  97. {0x55,0x34},
  98. {0x56,0x9c},
  99. {0xb1,0x98},
  100. {0xb2,0x98},
  101. {0xb3,0xc4},
  102. {0xb4,0x0c},
  103. {0xa0,0x8f},
  104. {0x13,0x07},
  105. }
  106. function bf30a2Init(cspiId,i2cId,speed,scanMode,onlyY)
  107. local id = camera.init(cspiId,speed,0,0,1,0,0,onlyY,scanMode,240,320)
  108. for i=1,#reg_table do
  109. i2c.send(i2cId,0x6e,reg_table[i],1)
  110. end
  111. camera.start(id)
  112. return id
  113. end