回覆列表
  • 1 # 錢布斯

    請問你使用的處理器是TI的ARM Cotex-M4處理器嗎?

    對於Tiva處理器,可以使用TI官方提供的庫函式,TivaWare裡的外設驅動庫

    GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6, 1)--》往B口寫資料;

    因為Tiva有個BitMask的功能, 函式中的第二個引數表示要改變B口的哪些位,需要改變的Bits位用1表示;例如要改變低4為,則輸入0x0F;如要改變最高位和最低位則輸入0x81;

    第三個引數表示要寫入的數值,與引數二結合,只有引數2當中為1的位才會被改寫為相應的數值;

    舉例:

    (1)GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6, 1) --B口的PIN_6輸出0,其它位不變;

    (2)GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6, 0xFF) --B口的PIN_6寫1,其它位不變;

    (3)GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6 | GPIO_PIN_2, 0xF0)

    ----B口的Pin6 輸出1, 同時,Pin2輸出0;

  • 中秋節和大豐收的關聯?
  • 10KV線路避雷器有哪些型號?