天空不丢色

    1. 对STM32的CAN通信的概念模糊 10/3512 stm32/stm8 2015-05-15
      Study_Stellaris 发表于 2015-5-6 09:10 多看文档,多看代码,多做实验,没有什么捷径。
      我想请教一个问题,为什么我用下面这个函数修改SJW,BS1,BS2的值都没有用? CAN1_Mode_Init(CAN_SJW_1tq,CAN_BS2_6tq,CAN_BS1_7tq,6,CAN_Mode_LoopBack); /**************************/ u8 CAN1_Mode_Init(u8 tsjw,u8 tbs2,u8 tbs1,u16 brp,u8 mode) {           GPIO_InitTypeDef GPIO_InitStructure;           CAN_InitTypeDef        CAN_InitStructure;           CAN_FilterInitTypeDef  CAN_FilterInitStructure; #if CAN1_RX0_INT_ENABLE            NVIC_InitTypeDef  NVIC_InitStructure; #endif     //ê1ÄüÏà1Øê±Öó           RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//ê1ÄüPORTAê±Öó                                                                                                                               RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE);//ê1ÄüCAN1ê±Öó                    //3õê¼»ˉGPIO           GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11| GPIO_Pin_12;     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//¸′óÃ1|Äü     GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//íÆíìêä3ö     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHz     GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//éÏà-     GPIO_Init(GPIOA, &GPIO_InitStructure);//3õê¼»ˉPA11,PA12                   //òy½Å¸′óÃó3éäÅäÖà           GPIO_PinAFConfig(GPIOA,GPIO_PinSource11,GPIO_AF_CAN1); //GPIOA11¸′óÃÎaCAN1           GPIO_PinAFConfig(GPIOA,GPIO_PinSource12,GPIO_AF_CAN1); //GPIOA12¸′óÃÎaCAN1                      //CANμ¥ÔaéèÖà            CAN_InitStructure.CAN_TTCM=DISABLE;        //·Çê±¼ä′¥·¢í¨DÅģ꽠             CAN_InitStructure.CAN_ABOM=DISABLE;        //èí¼t×Ô¶ˉàëÏß1üàí                     CAN_InitStructure.CAN_AWUM=DISABLE;//ËˉÃßÄ£ê½í¨1yèí¼t»½DÑ(Çå3yCAN->MCRμÄSLEEPλ)           CAN_InitStructure.CAN_NART=ENABLE;        //½ûÖ1±¨ÎÄ×Ô¶ˉ′«Ëí           CAN_InitStructure.CAN_RFLM=DISABLE;        //±¨ÎÄ2»Ëø¶¨,DÂμĸ2¸Ç¾éμÄ             CAN_InitStructure.CAN_TXFP=DISABLE;        //óÅÏ輶ó鱨Îıê궷û¾ö¶¨           CAN_InitStructure.CAN_Mode= mode;         //Ä£ê½éèÖà           CAN_InitStructure.CAN_SJW=tsjw;        //ÖØDÂí¬2½ìøÔ¾¿í¶è(Tsjw)Îatsjw+1¸öê±¼äμ¥λ CAN_SJW_1tq~CAN_SJW_4tq           CAN_InitStructure.CAN_BS1=tbs1; //Tbs1·¶Î§CAN_BS1_1tq ~CAN_BS1_16tq           CAN_InitStructure.CAN_BS2=tbs2;//Tbs2·¶Î§CAN_BS2_1tq ~        CAN_BS2_8tq           CAN_InitStructure.CAN_Prescaler=brp;  //·ÖÆμÏμêy(Fdiv)Îabrp+1                  CAN_Init(CAN1, &CAN_InitStructure);   // 3õê¼»ˉCAN1                 //ÅäÖÃ1yÂËÆ÷           CAN_FilterInitStructure.CAN_FilterNumber=0;          //1yÂËÆ÷0           CAN_FilterInitStructure.CAN_FilterMode=CAN_FilterMode_IdMask;           CAN_FilterInitStructure.CAN_FilterScale=CAN_FilterScale_32bit; //32λ           CAN_FilterInitStructure.CAN_FilterIdHigh=0x0000;////32λID           CAN_FilterInitStructure.CAN_FilterIdLow=0x0000;           CAN_FilterInitStructure.CAN_FilterMaskIdHigh=0x0000;//32λMASK           CAN_FilterInitStructure.CAN_FilterMaskIdLow=0x0000;            CAN_FilterInitStructure.CAN_FilterFIFOAssignment=CAN_Filter_FIFO0;//1yÂËÆ÷01Øáaμ½FIFO0           CAN_FilterInitStructure.CAN_FilterActivation=ENABLE; //¼¤»î1yÂËÆ÷0           CAN_FilterInit(&CAN_FilterInitStructure);//ÂË2¨Æ÷3õê¼»ˉ                 #if CAN1_RX0_INT_ENABLE                   CAN_ITConfig(CAN1,CAN_IT_FMP0,ENABLE);//FIFO0ÏûÏ¢1òoÅÖD¶ÏÔêDí.                               NVIC_InitStructure.NVIC_IRQChannel = CAN1_RX0_IRQn;           NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;     // Ö÷óÅÏ輶Îa1           NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;            // ′ÎóÅÏ輶Îa0           NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;           NVIC_Init(&NVIC_InitStructure); #endif         return 0; }   
    2. 对STM32的CAN通信的概念模糊 10/3512 stm32/stm8 2015-05-15
      我只想说无论我怎么修改SJW,BS1,BS2都没用,示波器显示它任然在用原始例程给的波特率进行
    3. 请问改选那个stm32? 6/2328 stm32/stm8 2015-04-20
      fjjjnk1234 发表于 2015-4-20 21:55 这样的板子太多了,触摸是指触摸按键还是触摸屏?
      我看的支持全部功能的比较少
    4. 请问改选那个stm32? 6/2328 stm32/stm8 2015-04-20
      fjjjnk1234 发表于 2015-4-20 21:55 这样的板子太多了,触摸是指触摸按键还是触摸屏?
      即支持触摸屏也要支持按键

最近访客

< 1/1 >

统计信息

已有2人来访过

  • 芯积分:--
  • 好友:--
  • 主题:2
  • 回复:4

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言