#define FRAME_SHUTTER_BLANKING_ZOOM (*(uint16_t*)0x404B4110) // ADTG register 105F
#define FRAME_SHUTTER_BLANKING_NOZOOM (*(uint16_t*)0x404B4114) // ADTG register 1061
Heh, the regs are the same but trying it I just get shutter locked at 1/30. It does follow FPS tho... 28fps produces 1/28, etc.
//~ [REG] ADTG:[0x105f00cf]
//~ [REG] ADTG:[0x106100cf]
Maybe this part is wrong?
#define FRAME_SHUTTER_BLANKING_READ (lv_dispsize > 1 ? FRAME_SHUTTER_BLANKING_NOZOOM : FRAME_SHUTTER_BLANKING_ZOOM) /* when reading, use the other mode, as it contains the original value (not overriden) */
#define FRAME_SHUTTER_BLANKING_WRITE (lv_dispsize > 1 ? &FRAME_SHUTTER_BLANKING_ZOOM : &FRAME_SHUTTER_BLANKING_NOZOOM)
http://www.qfpost.com/file/d?g=EGA6Fm7UbLog while changing shutter speed.
Without trying to set registers, shorter.
http://pastebin.com/UstgT5c9