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

歡迎光臨散文網(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位帶操作的評論 (共 條)

分享到微博請遵守國家法律
邯郸市| 宣武区| 临桂县| 桑植县| 图木舒克市| 巴彦淖尔市| 延川县| 云龙县| 鲁甸县| 冕宁县| 衡南县| 普格县| 汉源县| 淮滨县| 大竹县| 左权县| 夏河县| 石渠县| 延庆县| 榕江县| 蒙阴县| 湘阴县| 平利县| 措美县| 福建省| 衡山县| 万山特区| 宿松县| 客服| 南雄市| 天门市| 阳谷县| 铜鼓县| 北票市| 大渡口区| 交口县| 广水市| 绥宁县| 沅陵县| 祁门县| 钟山县|