最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

CH32F103C8T6位帶操作

2023-04-12 09:46 作者:高_(dá)電平  | 我要投稿

#ifndef __BITBAND__H

#define __BITBAND__H


#include "ch32f10x.h"


/* GPIO Bit-Banding Macro Definition */

#define BITBAND(adr, number)? ((adr & 0xF0000000)+0x2000000+((adr &0xFFFFF)<<5)+(number<<2))?

#define MEM_ADR(adr)? *((volatile unsigned long? *)(adr))?

#define BIT_ADR(adr, number)? MEM_ADR(BITBAND(adr, number))?


/* GPIO Output Address Mapping */

#define GPIOA_ODR_Adr? ? (GPIOA_BASE+12) //0x4001080C?

#define GPIOB_ODR_Adr? ? (GPIOB_BASE+12) //0x40010C0C?

#define GPIOC_ODR_Adr? ? (GPIOC_BASE+12) //0x4001100C?

#define GPIOD_ODR_Adr? ? (GPIOD_BASE+12) //0x4001140C?

? ??

/* GPIO Input Address Mapping */

#define GPIOA_IDR_Adr? ? (GPIOA_BASE+8) //0x40010808?

#define GPIOB_IDR_Adr? ? (GPIOB_BASE+8) //0x40010C08?

#define GPIOC_IDR_Adr? ? (GPIOC_BASE+8) //0x40011008?

#define GPIOD_IDR_Adr? ? (GPIOD_BASE+8) //0x40011408?


/* GPIO Output */

#define PAout(n)? ?BIT_ADR(GPIOA_ODR_Adr,n)?

#define PBout(n)? ?BIT_ADR(GPIOB_ODR_Adr,n)??

#define PCout(n)? ?BIT_ADR(GPIOC_ODR_Adr,n)

#define PDout(n)? ?BIT_ADR(GPIOD_ODR_Adr,n)?


/* GPIO Input */

#define PAin(n)? ? BIT_ADR(GPIOA_IDR_Adr,n)? ?

#define PBin(n)? ? BIT_ADR(GPIOB_IDR_Adr,n)? ? ?

#define PCin(n)? ? BIT_ADR(GPIOC_IDR_Adr,n)??

#define PDin(n)? ? BIT_ADR(GPIOD_IDR_Adr,n)??


#endif



CH32F103C8T6位帶操作的評論 (共 條)

分享到微博請遵守國家法律
柯坪县| 兴城市| 桃园市| 弋阳县| 宁远县| 长汀县| 永城市| 高平市| 黄大仙区| 焉耆| 黔东| 彭水| 汉沽区| 五大连池市| 信宜市| 南靖县| 宣化县| 昭通市| 宜州市| 谢通门县| 玛纳斯县| 布拖县| 长泰县| 榆树市| 小金县| 松江区| 习水县| 河源市| 神池县| 东安县| 桓仁| 建始县| 海原县| 佛学| 棋牌| 明水县| 喜德县| 庆阳市| 黄骅市| 任丘市| 光山县|