C6713板卡视频输出bug修正

本文介绍了一种解决C6713开发板上SAA7121芯片配置错误导致图像泛白的问题的方法。通过正确设置寄存器0x5d和0x5e的参数为0x23和0x35来修正该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发板C6713视频输出使用SAA7121芯片,其中blank level配置寄存器错误,出现故障现象是图像泛白,在黑场情况下比较明显,

修正:寄存器0x5d配置参数为0x23,寄存器0x5e配置参数为0x35。

Arduino:1.8.19 (Windows 10), 开发板:"ESP32 Dev Module, Disabled, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None, Disabled" sketch_may09a:87:5: error: 'int index' redeclared as different kind of symbol int index = 0; ^~~~~ In file included from c:\users\administrator\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\sys-include\string.h:24, from C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.8\cores\esp32/esp32-hal.h:29, from C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.8\libraries\Wire\src/Wire.h:29, from C:\Users\Administrator\Documents\Arduino\sketch_may09a\sketch_may09a.ino:1: c:\users\administrator\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\sys-include\strings.h:64:7: note: previous declaration 'char* index(const char*, int)' char *index(const char *, int) __pure; /* LEGACY */ ^~~~~ sketch_may09a:93:6: error: redefinition of 'void setup()' void setup() { ^~~~~ C:\Users\Administrator\Documents\Arduino\sketch_may09a\sketch_may09a.ino:18:6: note: 'void setup()' previously defined here void setup() { ^~~~~ sketch_may09a:141:6: error: redefinition of 'void loop()' void loop() { ^~~~ C:\Users\Administrator\Documents\Arduino\sketch_may09a\sketch_may09a.ino:42:6: note: 'void loop()' previously defined here void loop() { ^~~~ C:\Users\Administrator\Documents\Arduino\sketch_may09a\sketch_may09a.ino: In function 'void loop()': sketch_may09a:149:18: error: invalid types 'int [500][char*(const char*, int)]' for array subscript rawBuffer[index] = rawValue; ^ sketch_may09a:150:23: error: invalid types 'int [500][char*(const char*, int)]' for array subscript filteredBuffer[index] = filteredValue; ^ sketch_may09a:151:24: error: invalid types 'long unsigned int [500][char*(const char*, int)]' for array subscript timestampBuffer[index] = millis(); ^ sketch_may09a:157:23: error: invalid operands of types 'char* (*)(const char*, int)' and 'const int' to binary 'operator%' index = (index + 1) % bufferSize; ~~~~~~~~~~~~^~~~~~~~~~~~ "MAX30105.h" 对应多个库 已使用: C:\Users\Administrator\Documents\Arduino\libraries\SparkFun_MAX3010x_Pulse_and_Proximity_Sensor_Library 未使用:C:\Users\Administrator\Documents\Arduino\libraries\MAX3010x_Sensor_Library exit status 1 'int index' redeclared as different kind of symbol 在文件 -> 首选项开启 “编译过程中显示详细输出”选项 这份报告会包含更多信息。
05-14
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值