搜索
bottom↓
回复: 12

求助 usb例程里面怎么加 can发送配置程序?

[复制链接]

出0入0汤圆

发表于 2015-1-29 14:57:42 | 显示全部楼层 |阅读模式
  在一个官方usb例程里面加一个can的发送配置程序,程序在其他模板里就能正常的发送,但加到usb例程里面后,就不能正常的发送了, 是不是被例程里面的某些配置影响了呢,  求解答,谢谢。。。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2015-1-29 16:37:23 | 显示全部楼层
不要沉~~  小弟急需   

出0入0汤圆

发表于 2015-1-29 19:26:51 | 显示全部楼层
哪个板子?哪个型号?哪个例程啊?

出0入0汤圆

 楼主| 发表于 2015-1-29 19:37:40 | 显示全部楼层
自己焊的板子,f407VG主控芯片, 模板为 STM32F407discovery  USB HOST官方例程

出0入0汤圆

发表于 2015-1-29 20:50:34 | 显示全部楼层
xuexueaibeibei 发表于 2015-1-29 19:37
自己焊的板子,f407VG主控芯片, 模板为 STM32F407discovery  USB HOST官方例程

STM32F407discovery  ,FSL官方没有例程吗

出0入0汤圆

 楼主| 发表于 2015-1-29 21:17:24 | 显示全部楼层
Juggernaut 发表于 2015-1-29 20:50
STM32F407discovery  ,FSL官方没有例程吗

我现在有的是官方的   usb—host例程,现在需要在例程里面加can发送程序, 发现不管怎么加,can发送都成功。。。

出0入0汤圆

 楼主| 发表于 2015-1-29 21:18:10 | 显示全部楼层
xuexueaibeibei 发表于 2015-1-29 21:17
我现在有的是官方的   usb—host例程,现在需要在例程里面加can发送程序, 发现不管怎么加,can发送都成 ...

sorry   都不成功

出0入0汤圆

 楼主| 发表于 2015-1-29 21:18:59 | 显示全部楼层
sblpp 发表于 2015-1-29 19:26
哪个板子?哪个型号?哪个例程啊?

自己焊的板子,f407VG主控芯片, 模板为 STM32F407discovery  USB HOST官方例程

出0入0汤圆

 楼主| 发表于 2015-1-29 21:19:43 | 显示全部楼层
Juggernaut 发表于 2015-1-29 20:50
STM32F407discovery  ,FSL官方没有例程吗

sorry  都不成功

出0入0汤圆

 楼主| 发表于 2015-1-29 21:33:57 | 显示全部楼层
我现在把例程里面有关usb的所有代码都注释了,然后把can的配置放在主函数while(1)里面,最多开了一个串口, 但还会发送不成功,  这很让我纠结,。。。 谁知道为什么呢。。。(个人感觉i波特率的问题,但系统时钟那块,自己也有些不明白),发送配置:
  1.        
  2.                  CAN_DeInit(CAN1);
  3.         CAN_StructInit(&CAN_InitStructure);

  4.         /* CAN单元初始化 */
  5.         CAN_InitStructure.CAN_TTCM=DISABLE; //禁止时间触发通讯模式   MCR
  6.         CAN_InitStructure.CAN_ABOM=DISABLE; //禁止自动离线模式
  7.         CAN_InitStructure.CAN_AWUM=DISABLE; //禁止自动唤醒模式
  8.         CAN_InitStructure.CAN_NART=ENABLE; //禁止非自动重传模式   ENABLE          //CAN_InitStructure.CAN_NART=ENABLE;
  9.         CAN_InitStructure.CAN_RFLM=DISABLE; //禁止接收FIFO锁定模式   
  10.         CAN_InitStructure.CAN_TXFP=DISABLE; //禁止发送FIFO优先级   ENABLE   发送FIFO优先级 0-优先级取决于报文标示符 1-优先级取决于发送请求的顺序  
  11.         CAN_InitStructure.CAN_Mode=CAN_Mode_Normal; //BTR-SILM/LBKM   CAN正常模式
  12.         CAN_InitStructure.CAN_SJW=CAN_SJW_1tq;
  13.         CAN_InitStructure.CAN_BS1=CAN_BS1_2tq;
  14.         CAN_InitStructure.CAN_BS2=CAN_BS2_4tq;
  15.         CAN_InitStructure.CAN_Prescaler=6;
  16.         CAN_Init(CAN1,&CAN_InitStructure);
复制代码

接收配置:
  1.        
  2.               CAN_DeInit(CAN1);
  3.         CAN_StructInit(&CAN_InitStructure);
  4.        
  5.         /* CAN cell init */
  6.         CAN_InitStructure.CAN_TTCM=DISABLE; //禁止时间触发通讯模式   MCR
  7.         CAN_InitStructure.CAN_ABOM=DISABLE; //禁止自动离线模式
  8.         CAN_InitStructure.CAN_AWUM=DISABLE; //禁止自动唤醒模式
  9.         CAN_InitStructure.CAN_NART=DISABLE; //禁止非自动重传模式   ENABLE          //CAN_InitStructure.CAN_NART=ENABLE;
  10.         CAN_InitStructure.CAN_RFLM=DISABLE; //禁止接收FIFO锁定模式   
  11.         CAN_InitStructure.CAN_TXFP=DISABLE; //禁止发送FIFO优先级   ENABLE   发送FIFO优先级 0-优先级取决于报文标示符 1-优先级取决于发送请求的顺序  
  12.         CAN_InitStructure.CAN_Mode=CAN_Mode_Normal; //BTR-SILM/LBKM   CAN正常模式
  13.         CAN_InitStructure.CAN_SJW=CAN_SJW_1tq;
  14.         CAN_InitStructure.CAN_BS1=CAN_BS1_2tq;
  15.         CAN_InitStructure.CAN_BS2=CAN_BS2_4tq;
  16.         CAN_InitStructure.CAN_Prescaler=6;
  17.         CAN_Init(CAN1,&CAN_InitStructure);
复制代码

出0入0汤圆

发表于 2015-1-29 21:34:10 | 显示全部楼层
貌似usb和can用的是同一个中断。。。不懂帮顶。。。

出0入0汤圆

 楼主| 发表于 2015-1-29 23:31:10 | 显示全部楼层
gy810986741 发表于 2015-1-29 21:34
貌似usb和can用的是同一个中断。。。不懂帮顶。。。

好像 103 的是吧,因为103can中断  名字为:USB_LP_CAN1_RX0_IRQHandler,    407就不是了。。。  

出0入0汤圆

发表于 2015-2-6 14:00:48 | 显示全部楼层
Juggernaut 发表于 2015-1-29 20:50
STM32F407discovery  ,FSL官方没有例程吗

楼主用的是ST的芯片,FSL的芯片是有USB例程的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 14:56

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表