Image
Image

EDA设计爱好者

+ 关注

粉丝 1     |     主题 15     |     回帖 245

CAN收发详解
2018-9-19 13:24
  • ST MCU
  • 19
  • 1921
  共同探讨奥! 最近一直在搞 CAN 方面的程序!  
CANopen 函数移植说明
2018-8-28 12:26
  • ST MCU
  • 21
  • 3158
  Can 接收中断实现: void CAN1_RX0_IRQHandler(void) { CAN_Receive(CAN1, CAN_FIFO0, &RxMessage); //接收 ...  
  其中 CAN_Transmit 为 stm32 提供的库函数,在 stm32f10x_can.c 中定义。 在使用 stm32 之前需要初始化一下 ...  
  canSend 函数实现如下: unsigned char canSend(CAN_PORT notused, Message *m) { uint32_t i; CanTxMsg *p ...  
  void TIM4_IRQHandler(void) { if (TIM_GetITStatus(TIM4, TIM_IT_CC1) != RESET) { //printf("enter tim4" ...  
  void TIM4_start(void) { RCC_Configuration(); /* configure TIM4 for remote and encoder */ NVIC_Config ...  
  static void RCC_Configuration(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); /* TIM4 cl ...  
  static void NVIC_Configuration(void) { NVIC_InitTypeDef NVIC_InitStructure; NVIC_PriorityGroupConfig ...  
  Stm32 平台下的驱动实现: 开启一个 1 毫秒定时器,可参考如下代码,调用一下函数 TIM4_start();即可: /* ...  
CANOPEN资料之CANFestival
2020-9-19 15:29
  • ST MCU
  • 10
  • 6593
  void InitCommunicationCallBack(void){ //************************Communication and nodeid ** ...  
  UproceedNODE_GUARD()包括内容如下: TestMaster_post_SlaveBootup();//的回调 ConfigureSlaveNode();-->配 ...  
  基于stm32的canfestival主机canopen协议栈移植PDO处理方式 proceedNODE_GUARD()包括内容如下: TestMaster ...  
  图片资料2 测试,使用周立功的canpro 软件!  
  用canpro测试的时候选择协议canopen,在里面收到的第一个报文是boot up就算成功了 ...  
  这次移植里面已经实现了和CanOpen的伺服驱动器的PDO和SDO,NMT等的通讯。 PDO同步传输周期为1ms,连续运行 ...  
  前些天看到兄弟移植了CANFestival,正好发现另一个开源的canopen项目,CanOpenNode,貌似代码和结构更紧凑 ...  
现场总线介绍第一季
2018-9-9 20:01
  • ST MCU
  • 113
  • 5764
FreeMASTER 调试 STM32
2019-12-22 21:39
  • ST MCU
  • 29
  • 7551
2
3
近期访客