五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

分享到微博請遵守國家法律
德钦县| 环江| 根河市| 科技| 专栏| 康乐县| 梓潼县| 威海市| 鸡西市| 哈密市| 赫章县| 灌云县| 双峰县| 泊头市| 麻栗坡县| 镶黄旗| 汉源县| 新昌县| 疏附县| 沅江市| 阳高县| 德庆县| 汉沽区| 汶上县| 礼泉县| 洪雅县| 宝坻区| 东乡县| 思茅市| 北宁市| 会昌县| 芦山县| 迁安市| 济南市| 隆昌县| 叶城县| 仁寿县| 广饶县| 沅江市| 三门峡市| 清苑县|