(高速)レジ直でSTM32C011をたたく(Lチカ)(GPIO)(STM32C011J4M7)
x 心にレジスターを持つ人、限定
x AND(アンド)がわかる人、限定
x OR(オア)がわかる人、限定
目的
GPIOレジスターを直接、たたく
略して、これを「レジ直」と言う。
けして、スーパーのセルフレジに直接行くのでは、ない。
皆の衆、ご理解いただけましたか?
難易度、極小(ごくしょう)「かわの服とひのきの棒で倒せるレベル」
例
難易度、大(だい)(メタルスライムレベル)
↓ここをクリック↓
↑ここをクリック↑
何に、言っているのか、わからない時は、
適当に「しろくまくん」あたりの記事を100回読んで寝てね!!
参考
↓ここをクリック↓
↓ここをクリック↓
//これは、GPIOレジスターを直接操作する方法
//GPIO_IO_REG_C011_1
//定義
//レジ直PA8の定義
// 1111110000000000
// 5432109876543210
int on1 = GPIOA->ODR | 0b0000000100000000;
int off1 = GPIOA->ODR & 0b1111111011111111;
//初期化
void setup() {
//ピンの初期化 PA8
pinMode(PA8, OUTPUT);
} //setup
//メインループ
void loop() {
//PA8をオン
GPIOA->ODR = on1;
//digitalWrite(PA8, HIGH);
delay(1000); //1秒待つ
//PA8をオフ
GPIOA->ODR = off1;
//digitalWrite(PA8, LOW);
delay(1000); //1秒待つ
} //loop