
//PF1 だけを1に書き換える

//LM4F120H5QRマイコンレジスタ名などの設定ファイルをインクルード
#include "inc/lm4f120h5qr.h"


//ポートBのデータレジスタ改めてアドレスの数値のみで定義する
#define usr_GPIO_PORTF_DATA_BITS_R 0x40025000

//メイン関数
int main(void)
{
  //PB0のみを変化させるためのマスクデータ
  unsigned long maskBit =0x00000002;
  
  //ポートBへのクロック供給
  //この設定がないとポートレジスタにアクセスできません（例外処理が発生する）
  SYSCTL_RCGCGPIO_R =  0x00000020;

 //方向レジスタの設定（1=出力）
  GPIO_PORTF_DIR_R = 0x02;
  
 
  //データレジスタの1ビット目のみを1に設定（LEDはHアクティブ）
 (*((volatile unsigned long *)(usr_GPIO_PORTF_DATA_BITS_R + (maskBit<<2)))) = 0x02;

  //デジタル端子イネーブルレジスタの設定（1=イネーブル）
  //この設定で、端子からLレベルが出力され、LEDが点灯する
  GPIO_PORTF_DEN_R = 0x02;
   
  while(1)
  {
        ;
  }
  

}
