国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
鄯善县| 隆德县| 沁源县| 亳州市| 溧阳市| 宣化县| 竹山县| 江安县| 峡江县| 合阳县| 武鸣县| 崇左市| 中方县| 珲春市| 嫩江县| 穆棱市| 应城市| 林西县| 和硕县| 孝义市| 库车县| 潮安县| 宁都县| 昭苏县| 吉林省| 刚察县| 富裕县| 满城县| 巴彦淖尔市| 富平县| 广南县| 陵川县| 怀宁县| 南安市| 汨罗市| 青川县| 龙南县| 三原县| 文昌市| 射洪县| 桑植县|