天天看點

MSP-EXP430F5529LP開發闆002-GPIO庫函數

因為之前一直在用STM32做項目,開發用的都是庫函數,很友善,開發重點可以直接放在功能和邏輯上。想想TI這麼大的廠商怎麼可能少得了為我們提供這麼便捷的服務,于是在百度上随便搜了下“MSP430庫函數”就搜到了。下面是官網下載下傳位址

http://www.ti.com.cn/tool/cn/mspdriverlib

MSP-EXP430F5529LP開發闆002-GPIO庫函數

點開後,下載下傳第一個就是

MSP-EXP430F5529LP開發闆002-GPIO庫函數

解壓後将對應的“MSP430F5xx_6xx”所在目錄的所有檔案拷到自己的工程目錄下

MSP-EXP430F5529LP開發闆002-GPIO庫函數

在IAR中添加對應的.c檔案,這裡添加“gpio.c”即可

MSP-EXP430F5529LP開發闆002-GPIO庫函數

另外在工程配置中添加對應頭檔案路徑

MSP-EXP430F5529LP開發闆002-GPIO庫函數

main函數中代碼如下,上一篇文章中的#include "io430.h"需要去掉,否則一些宏定義會重複:

#include "gpio.h"
int main( void )
{
  volatile unsigned int i;
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  
  GPIO_setAsOutputPin(GPIO_PORT_P1,GPIO_PIN0);
  GPIO_setOutputHighOnPin(GPIO_PORT_P1,GPIO_PIN0);
  while(1)                                  // continuous loop
  {
    GPIO_toggleOutputOnPin(GPIO_PORT_P1,GPIO_PIN0);// XOR P1.0
    for(i=50000;i>0;i--);                   // Delay
  } 
}
           

同樣可以實作功能