杰出人士
- 积分
- 13771
- 威望
- 6052
- 贡献
- 3551
- 兑换币
- 3764
- 注册时间
- 2014-8-12
- 在线时间
- 2084 小时
- 毕业学校
- w
|
- #define VCAN_PORT UART3
- /*!
- * @brief 山外多功能调试助手上位机,线性CCD显示函数
- * @param ccdaddr CCD图像起始地址
- * @param ccdsize CCD图像占用空间的大小
- * @since v5.0
- * Sample usage:
- 具体用法参考这帖子:
- 【山外线性CCD】上位机显示例程和超广角采集效果 - 智能车资料区
- http://vcan123.com/forum.php?mod=viewthread&tid=6340&ctid=27
- */
- void vcan_sendccd(void *ccdaddr, uint32_t ccdsize)
- {
- #define CMD_CCD 2
- uint8_t cmdf[2] = {CMD_CCD, ~CMD_CCD}; //开头命令
- uint8_t cmdr[2] = {~CMD_CCD, CMD_CCD}; //结尾命令
- uart_putbuff(VCAN_PORT, cmdf, sizeof(cmdf)); //先发送命令
- uart_putbuff(VCAN_PORT, (uint8_t *)ccdaddr, ccdsize); //再发送图像
- uart_putbuff(VCAN_PORT, cmdr, sizeof(cmdr)); //再发送命令
- }
复制代码 第一个参数是图像地址。第二个参数是图像数据大小,如果是一个ccd就填128,如果是2个ccd就填2*128。 |
|