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

標題: dsp通過MPU6050測量加速度,角速度等值 dsp硬件I2C通信 [打印本頁]

作者: ruidong    時間: 2016-4-23 01:26
標題: dsp通過MPU6050測量加速度,角速度等值 dsp硬件I2C通信
基于dsp硬件I2C通信,dsp通過MPU6050測量加速度,角速度等值!!!!!

全部源碼下載:
I2C_MPU6050.rar (213.35 KB, 下載次數: 57)
  1. // TI File $Revision: /main/1 $
  2. // Checkin $Date: August 18, 2006   13:46:27 $
  3. //###########################################################################
  4. //
  5. // FILE:        DSP2833x_I2C.c
  6. //
  7. // TITLE:        DSP2833x SCI Initialization & Support Functions.
  8. //
  9. //###########################################################################
  10. // $TI Release: DSP2833x Header Files V1.01 $
  11. // $Release Date: September 26, 2007 $
  12. //###########################################################################

  13. #include "DSP2833x_Device.h"     // DSP2833x Headerfile Include File
  14. #include "DSP2833x_Examples.h"   // DSP2833x Examples Include File

  15. //---------------------------------------------------------------------------
  16. // InitI2C:
  17. //---------------------------------------------------------------------------
  18. // This function initializes the I2C to a known state.
  19. //
  20. void InitI2C(void)
  21. {
  22.         // Initialize I2C-A:
  23.            I2caRegs.I2CMDR.all = 0x0000;        // Take I2C reset 復位I2C
  24.                                                                                    // Stop I2C when suspended
  25.            InitI2CGpio();  //初始化GPIO
  26.         //復位FIFO寄存器
  27.            I2caRegs.I2CFFTX.all = 0x0000;        // Disable FIFO mode and TXFIFO
  28.            I2caRegs.I2CFFRX.all = 0x0040;        // Disable RXFIFO, clear RXFFINT,
  29.         //根據晶振不同設置預定標寄存器的值
  30.            #if (CPU_FRQ_150MHZ)             // Default - For 150MHz SYSCLKOUT
  31.                 I2caRegs.I2CPSC.all = 14;   // Prescaler - need 7-12 Mhz on module clk (150/15 = 10MHz)
  32.            #endif
  33.            #if (CPU_FRQ_100MHZ)             // For 100 MHz SYSCLKOUT
  34.              I2caRegs.I2CPSC.all = 9;            // Prescaler - need 7-12 Mhz on module clk (100/10 = 10MHz)
  35.            #endif
  36.         //設定時鐘值
  37. //           I2caRegs.I2CCLKL = 20;                        // NOTE: must be non zero
  38. //           I2caRegs.I2CCLKH =15;                        // NOTE: must be non zero
  39. //           I2caRegs.I2CIER.all = 0x24;                // Enable SCD & ARDY interrupts
  40. //           I2caRegs.I2CMDR.all = 0x0020;        // Take I2C out of reset 從復位狀態恢復
  41. //                                                                        // Stop I2C when suspended
  42. //           I2caRegs.I2CFFTX.all = 0x6000;        // Enable FIFO mode and TXFIFO  允許寫數據FIFO
  43. //           I2caRegs.I2CFFRX.all = 0x206E;        // Enable RXFIFO, clear RXFFINT,  允許讀取FIFO
  44.              I2caRegs.I2CCLKL = 10;                        // NOTE: must be non zero
  45.               I2caRegs.I2CCLKH = 5;                        // NOTE: must be non zero
  46.               I2caRegs.I2CIER.all = 0x24;                // Enable SCD & ARDY interrupts

  47.               I2caRegs.I2CMDR.all = 0x0020;        // Take I2C out of reset
  48.                                                                                       // Stop I2C when suspended

  49.               I2caRegs.I2CFFTX.all = 0x6000;        // Enable FIFO mode and TXFIFO
  50.               I2caRegs.I2CFFRX.all = 0x2040;        // Enable RXFIFO, clear RXFFINT


  51. //           I2caRegs.I2CFFRX.bit.RXFFINTCLR =1;  //清除I2C FIFO中斷標志位
  52. //     I2caRegs.I2CFFRX.bit.RXFFRST=0;   //復位I2C FIFO

  53.            //EDIS;
  54.            //return;
  55.         //tbd...
  56. }       

  57. //---------------------------------------------------------------------------
  58. // Example: InitI2CGpio:
  59. //---------------------------------------------------------------------------
  60. // This function initializes GPIO pins to function as I2C pins
  61. //
  62. // Each GPIO pin can be configured as a GPIO pin or up to 3 different
  63. // peripheral functional pins. By default all pins come up as GPIO
  64. // inputs after reset.  
  65. //
  66. // Caution:
  67. // Only one GPIO pin should be enabled for SDAA operation.
  68. // Only one GPIO pin shoudl be enabled for SCLA operation.
  69. // Comment out other unwanted lines.

  70. void InitI2CGpio(void)
  71. {

  72.    EALLOW;
  73. /* Enable internal pull-up for the selected pins */
  74. // Pull-ups can be enabled or disabled disabled by the user.  
  75. // This will enable the pullups for the specified pins.
  76. // Comment out other unwanted lines.

  77.         GpioCtrlRegs.GPBPUD.bit.GPIO32 = 0;    // Enable pull-up for GPIO32 (SDAA)
  78.         GpioCtrlRegs.GPBPUD.bit.GPIO33 = 0;           // Enable pull-up for GPIO33 (SCLA)

  79. /* Set qualification for selected pins to asynch only */
  80. // This will select asynch (no qualification) for the selected pins.
  81. // Comment out other unwanted lines.

  82.         GpioCtrlRegs.GPBQSEL1.bit.GPIO32 = 3;  // Asynch input GPIO32 (SDAA)
  83.     GpioCtrlRegs.GPBQSEL1.bit.GPIO33 = 3;  // Asynch input GPIO33 (SCLA)

  84. /* Configure SCI pins using GPIO regs*/
  85. // This specifies which of the possible GPIO pins will be I2C functional pins.
  86. // Comment out other unwanted lines.

  87.         GpioCtrlRegs.GPBMUX1.bit.GPIO32 = 1;   // Configure GPIO32 for SDAA operation
  88.         GpioCtrlRegs.GPBMUX1.bit.GPIO33 = 1;   // Configure GPIO33 for SCLA operation
  89.        
  90.     EDIS;
  91. }

  92.        
  93. //===========================================================================
  94. // End of file.
  95. //===========================================================================
復制代碼



作者: ruidong    時間: 2016-4-23 11:25
怎莫不給黑幣????
作者: SmartCar0119    時間: 2016-12-13 20:23
樓主,進不了IIC中斷是什么原因。
作者: bigsegway3    時間: 2018-5-1 19:06
你好~請問要在哪個寄存器看陀螺儀MPU6050的輸出訊號?我們的控制板也是28335?
作者: rbmachine    時間: 2019-4-10 21:33
感謝分享
作者: 土豆子00    時間: 2019-10-11 19:43
謝謝分享!!
作者: peeta    時間: 2020-5-31 17:19
感謝分享,謝謝!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产精品自拍av | 亚洲午夜精品久久久久久app | 色综合久久伊人 | 久久av一区二区三区 | 夜夜草视频 | 天天搞天天搞 | www312aⅴ欧美在线看 | 一区二区三区在线观看免费视频 | 中文av在线播放 | 男人天堂社区 | 久久综合狠狠综合久久 | 香蕉视频91 | 91爱啪啪 | 波多野结衣一区二区三区在线观看 | 亚洲日韩中文字幕一区 | 精品成人av | 国产精品久久久久久久久久久久久久 | 色综合久久久 | 一级看片免费视频 | 精品国产区 | 欧美日韩国产一区二区三区 | 91毛片在线看 | 免费观看黄色一级片 | 成人欧美日韩一区二区三区 | 国产欧美精品一区二区 | 亚洲精品国产第一综合99久久 | 精品欧美一区二区在线观看视频 | 欧美在线视频免费 | av网站在线播放 | www国产精| 日韩一区二区三区在线看 | 91久操视频| 激情一区二区三区 | 精品国产乱码一区二区三区a | 一区二区三区欧美 | 国产精品久久久久久久久久免费 | 久久国产精品精品 | 丁香久久 | 国产欧美精品一区二区三区 | 午夜专区| 麻豆视频国产在线观看 |