GD32VF103V EVAL NucleiStudio CAN测试工程
[复制链接]
第一次接触CAN总线,本次是为了测试使用一款拆机的宝马夜视摄像头,生产厂家是Autoliv,版本是2.0,这个夜视摄像头几年前在EEVBLOG有人玩过,旧的成色好些二手价格1000元多一些,能实现320*255的分辨率,传感器是FLIR生产,效果不错。
当然本帖主要展示GD32VF103V的NucleiStudio CAN工程,不对这个摄像头过多讨论。
GD32VF103V集成了2个CAN接口,在本次测试工程中使用了CAN0,GD32VF103V EVA在使用CAN0时需要将2组跳线跳到对应的位置。
。
在代码中根据原理图中的接口进行初始化
根据官方例程,在主函数中使用按下按键来触发数据发送,我对发送函数做了封装,使用起来会方便一些。
在接收数据中断里将数据通过串口输出。
因为nuclei sdk里没有eclic_irq_enable的定义,没法开启接收中断,我将对应的函数简单复制到man.c里完成中断配置功能。
实际测试效果如下:
附上完整工程:
nv2_can.zip
(11.61 MB, 下载次数: 46)
|