全てを折りたたみ
AG903ライブラリリファレンス
AG903_GPIOPrmModifyBit 関数
gpioprm.c
GPIO Primitive
Body Source
GPIOnDTOUTのレジスタWrite(ビット単位)
Syntax
C++
void
AG903_GPIOPrmModifyBit
(uint8_t
ch
, uint32_t
set
, uint32_t
clr
, _Bool
ext
);
ファイル
gpioprm.c
引数
引数
説明
uint8_t ch
[in] Portチャネル
uint32_t set
[in] セット対象(ビット指定)
uint32_t clr
[in] クリア対象(ビット指定)
_Bool ext
[in] 排他制御の有無
返値
void
説明
GPIOnDTOUTのレジスタWrite(ビット単位)
本文ソース
コピコード
1:
void
AG903_GPIOPrmModifyBit(uint8_t ch, uint32_t set, uint32_t clr, _Bool ext) 2: { 3: uint32_t reg; 4: 5:
ASSERT
(
AG903_GPIO_CH_NUM
> ch); 6: 7:
if
(
true
== ext) { 8: GPIOPrm_ModifyBit((uintptr_t)(&
AG903_GPIOn
(ch)->DTOUT), set, ~clr); 9: } 10:
else
{ 11: reg =
AG903_GPIOn
(ch)->DTOUT; 12: reg |= set; 13: reg &= ~clr; 14:
AG903_GPIOn
(ch)->DTOUT = reg; 15: } 16: 17:
return
; 18: }
グループ
GPIO Primitive
リンク
gpioprm.c
,
GPIO Primitive
,
Body Source
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム