MSP430i2xx GPIO例程

2019-07-25 14:09发布

本帖最后由 734774645 于 2015-10-31 16:58 编辑
  1. /* --COPYRIGHT--,BSD
  2. * Copyright (c) 2014, Texas Instruments Incorporated
  3. * All rights reserved.
  4. *
  5. * Redistribution and use in source and binary forms, with or without
  6. * modification, are permitted provided that the following conditions
  7. * are met:
  8. *
  9. * *  Redistributions of source code must retain the above copyright
  10. *    notice, this list of conditions and the following disclaimer.
  11. *
  12. * *  Redistributions in binary form must reproduce the above copyright
  13. *    notice, this list of conditions and the following disclaimer in the
  14. *    documentation and/or other materials provided with the distribution.
  15. *
  16. * *  Neither the name of Texas Instruments Incorporated nor the names of
  17. *    its contributors may be used to endorse or promote products derived
  18. *    from this software without specific prior written permission.
  19. *
  20. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  21. * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
  22. * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  23. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  24. * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  25. * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  26. * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
  27. * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  28. * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  29. * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
  30. * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  31. * --/COPYRIGHT--*/
  32. /*******************************************************************************
  33. * MSP430i2xx GPIO - Toggle Output
  34. *
  35. * Description: In this example, P1.4 is setup as an output pin. The pin is
  36. * toggled in the main loop to make the LED blink. The MCLK is slowed down so
  37. * the LED blinking is visible.
  38. *
  39. *
  40. *                MSP430i2041
  41. *             ------------------
  42. *         /||                  |
  43. *          | |                  |
  44. *          --|RST               |
  45. *            |                  |
  46. *            |              P1.4|-->LED
  47. *            |                  |
  48. *            |                  |
  49. *            |                  |
  50. *
  51. * Author: Zack Lalanne
  52. ******************************************************************************/

  53. #include "driverlib.h"

  54. int main(void) {
  55.     WDT_hold(WDT_BASE);

  56.     // Set P1.4 as output pin to drive the LED
  57.     GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN4);

  58.     // Slow down clock so we can see LED blink
  59.     // Configure MCLK = ~1MHz
  60.     CS_initClockSignal(CS_MCLK, CS_CLOCK_DIVIDER_16);

  61.     while(1)
  62.     {
  63.         // Toggle the LED state
  64.         GPIO_toggleOutputOnPin(GPIO_PORT_P1, GPIO_PIN4);
  65.         __delay_cycles(100000);
  66.     }
  67. }
复制代码

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
gejigeji521
1楼-- · 2019-07-26 02:39
GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN4);
这种很简单啊,明白
deliciouscook
2楼-- · 2019-07-26 04:44
很简短的例程,也很精炼,值得研究

一周热门 更多>