|
我需要使用STM32H7的JPEG硬件编码器功能,网上都是解码的,几乎没有编码例程可以参考。 唯一能参考的就是ST官方的JPEG_EncodingFromFLASH_DMA中的代码。 因为需要先把RGB565转换为MCU块,然后再把MCU块输入到硬件编码器,我看了下官方的RGB565转MCU块的代码,它的RGB565源数组是这种格式的: uint32_t Image_RGB565[320 * 240 * 2]; 这表明它有320 * 240 * 2 =153600个uint32_t类型的元素,这里我就有点奇怪,不是RGB565吗?这里怎么搞成了153600个uint32_t类型的元素?哪里体现了RGB565? 但是奇怪的是,它的数组里面实际的元素个数又是38400个,并不是153600个!我不理解的是,既然实际元素只有38400个,为什么不直接定义成uint32_t Image_RGB565[320 * 240 /2]? 而要定义成uint32_t Image_RGB565[320 * 240 * 2]? 用意是什么? 而我这边需要编码的RGB565格式的图片是这种格式的: uint16_t Image_RGB565[320 * 240]; 貌似我这种才是标准的RGB565吧?难道我这种需要转为上面他的那种吗?我不明白官方为什么要那样写? 如下官方代码种,RGB_IMAGE_WIDTH * RGB_IMAGE_HEIGHT * 2 =153600, 意味着这个数组有153600个uint32_t类型的元素
但实际上,如下的数组里的值只有38400个,并不是153600个!我不理解,为什么不直接定义成uint32_t Image_RGB565[38400]?而非要定义成uint32_t Image_RGB565[153600]?用意是什么?
我这边需要转换的RGB数组是 uint16_t Image_RGB565[320*240]这种格式的,需要转换成上面的格式吗? |
OV5640 JPEG帧头和帧尾读取错误,无法找到FFD8和FFD9
问题解决,自己吓自己了
又有问题了,在尝试H7板子DA操作,但是DA按钮是灰色的咋回事
STM32H747在计算内置温度时硬件错误
自己设计了一个PCB板,一开始还能识别到芯片并且烧录程序,但是用几次后,就识别不到芯片了,并且无法烧录程序。
有关STM32h755的单片机?
STM32H7A3VGTA QSPI读W25Q128J DMA模式不能工作
STM32H725VGT3电源配置问题
STM32H743VIT6,出给客户,客户用自己台湾产地的库存做X-ray对比,发现供货物料和他们自己的样品引线不一样,请问这是什么原因呢?有没有大神帮忙解答一下,谢谢!
STM32CubeMX 配置 STM32H745ZI 的 HSEM 模块
微信公众号
手机版