久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4291|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

stm32f105例程 CAN500K USART_LED

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 2 黑幣 回復(fù)本帖可獲得 2 黑幣獎(jiǎng)勵(lì)! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:397541 發(fā)表于 2018-9-28 09:38 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
stm32f105例程

單片機(jī)源程序如下:


  1. /*
  2.         CAN1
  3.         USART1

  4.     CAN波特率、收發(fā)器 配置見CAN.h

  5.         stm32f10x.h中修改了外部晶振值8MHz
  6.        

  7. */

  8. /* Includes ------------------------------------------------------------------*/
  9. #include "stm32f10x.h"
  10. #include "stm32f10x_rcc.h"
  11. #include "stm32f10x_flash.h"
  12. #include "stm32f10x_can.h"
  13. #include "usart.h"
  14. #include "CAN.h"
  15. #include <stdio.h>

  16. void RCC_Configuration(void);
  17. void LED_Config(void);
  18. void Delay(__IO uint32_t nCount);


  19. CanTxMsg TxMsg1={0xAB,0,CAN_ID_STD,CAN_RTR_DATA,8,{0xAB,0,0,0,0,0,0,0}};
  20. CanTxMsg TxMsg2={0xCD,0,CAN_ID_STD,CAN_RTR_DATA,8,{0xCD,0,0,0,0,0,0,0}};


  21. int main(void)
  22. {
  23.                           
  24.   /* System Clocks Configuration **********************************************/
  25.   RCC_Configuration();   
  26.   LED_Config();

  27.   // 串口配置                                                                                                               
  28.   USART_Configuration();

  29.   USART_STR(USART2,"++++++++++++++++++++++++\r\n");
  30.   USART_STR(USART2,"  CAN Study Board\r\n");
  31.   USART_STR(USART2,"++++++++++++++++++++++++\r\n");       
  32.                                                                                                                   
  33.                                                                                                   
  34.   // CAN1 配置
  35.   CAN1_Config(SET_CAN_SJW,SET_CAN_BS1,SET_CAN_BS2,SET_CAN_PRES);  
  36.                                                                                                               
  37.   Delay(2000);
  38.                                                          
  39.   // CAN2 配置
  40.   CAN2_Config(SET_CAN_SJW,SET_CAN_BS1,SET_CAN_BS2,SET_CAN_PRES);                                                                                          
  41.                                    
  42.                                                   
  43.   while (1)
  44.   {     
  45.           GPIO_ResetBits(GPIOC,GPIO_Pin_0);
  46.           GPIO_SetBits(GPIOC,GPIO_Pin_1);
  47.           GPIO_SetBits(GPIOC,GPIO_Pin_14);
  48.           GPIO_SetBits(GPIOC,GPIO_Pin_15);
  49.       Delay(5000);
  50.           Delay(5000);          
  51.           GPIO_SetBits(GPIOC,GPIO_Pin_0);
  52.           GPIO_ResetBits(GPIOC,GPIO_Pin_1);
  53.           GPIO_SetBits(GPIOC,GPIO_Pin_14);
  54.           GPIO_SetBits(GPIOC,GPIO_Pin_15);

  55.           CAN_SendData(CAN1,&TxMsg1);

  56.           Delay(5000);
  57.           Delay(5000);          
  58.           GPIO_SetBits(GPIOC,GPIO_Pin_0);
  59.           GPIO_SetBits(GPIOC,GPIO_Pin_1);
  60.           GPIO_ResetBits(GPIOC,GPIO_Pin_14);
  61.           GPIO_SetBits(GPIOC,GPIO_Pin_15);
  62.           Delay(5000);
  63.           Delay(5000);          
  64.           GPIO_SetBits(GPIOC,GPIO_Pin_0);
  65.           GPIO_SetBits(GPIOC,GPIO_Pin_1);
  66.           GPIO_SetBits(GPIOC,GPIO_Pin_14);
  67.           GPIO_ResetBits(GPIOC,GPIO_Pin_15);
  68.           Delay(5000);
  69.           Delay(5000);                                                                                       
  70.        
  71.           CAN_SendData(CAN2,&TxMsg2);                                                                                                                                     
  72.   }
  73. }


  74. void RCC_Configuration(void)
  75. {   
  76.   /* Setup the microcontroller system. Initialize the Embedded Flash Interface,  
  77.      initialize the PLL and update the SystemFrequency variable. */
  78.   SystemInit();
  79.                                                                                            
  80. }


  81. void Delay(__IO uint32_t nCount)
  82. {
  83.     uint8_t x;
  84.     for(; nCount != 0; nCount--)
  85.             for(x=0;x<100;x++);
  86. }

  87. void LED_Config(void)
  88. {
  89.   GPIO_InitTypeDef GPIO_InitStructure;

  90.   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
  91.   
  92.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_14|GPIO_Pin_15;                                  
  93.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  94.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  95.   GPIO_Init(GPIOC, &GPIO_InitStructure);                                         
  96. }


  97. #ifdef  USE_FULL_ASSERT

  98. /**
  99.   * @brief  Reports the name of the source file and the source line number
  100.   *   where the assert_param error has occurred.
  101.   * @param  file: pointer to the source file name
  102. ……………………

  103. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
stm32f105.rar (458.73 KB, 下載次數(shù): 117)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:418101 發(fā)表于 2018-10-31 12:15 | 只看該作者
樓主你好,我用你的代碼,測試105r8 CAN時(shí),發(fā)現(xiàn)發(fā)送的時(shí)候還是發(fā)不出去,在tx pin看不到波形,一直是高電平,打印transmit的返回值,發(fā)現(xiàn)mailbox值一直從1 2 3 4 4 4 后面就一直是4了,也就是從未發(fā)出去,樓主測試過嗎?
回復(fù)

使用道具 舉報(bào)

板凳
ID:191583 發(fā)表于 2019-1-29 14:30 | 只看該作者
正在學(xué)習(xí),謝謝提供的資料。
回復(fù)

使用道具 舉報(bào)

地板
ID:158966 發(fā)表于 2019-7-30 09:49 | 只看該作者
正在學(xué)習(xí),謝謝提供的資料
回復(fù)

使用道具 舉報(bào)

5#
ID:251047 發(fā)表于 2019-7-30 15:05 | 只看該作者
多謝分享,哈哈哈
回復(fù)

使用道具 舉報(bào)

6#
ID:320751 發(fā)表于 2020-9-7 21:17 | 只看該作者
謝謝分享  學(xué)習(xí)一下 感恩付出
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品福利网站 | av中文字幕在线 | 久久网站免费视频 | 成人黄色电影在线观看 | 国产精品不卡一区 | 青春草91 | 精品国产一区二区三区性色av | 视频在线一区 | 亚洲精品久久久久中文字幕欢迎你 | 亚洲免费在线观看 | 亚洲国产精品99久久久久久久久 | 亚洲一二三区av | 欧洲一区二区在线 | 精品久久国产 | 久久精品亚洲国产奇米99 | 国产中文字幕在线 | 日韩精品成人免费观看视频 | 最新国产在线 | 亚洲国产成人av好男人在线观看 | 欧美一区二区在线观看 | 91在线一区| 国产精品综合一区二区 | 国外成人在线视频 | 久久成人人人人精品欧 | 国产精品自拍视频 | av免费看在线 | 日韩中文字幕在线视频 | 亚洲视频一区在线 | 在线观看亚 | 色网站在线免费观看 | 亚洲一区二区三区在线 | 在线看一区二区三区 | 国产视频久久久 | 亚洲成人一区 | 欧美日日 | 国产三级精品三级在线观看四季网 | 国产在线视频一区 | 国产黄色在线观看 | 一级毛片在线播放 | 日韩精品在线一区二区 | 91精品久久久久久久久 |