平台:Microchip Studio (原Atmel Studio 7)
欣世纪 DMAVR-L Atmega 128A - AU
头文件为port.h
枚举类型
enum port_pull_mode {
PORT_PULL_OFF,
PORT_PULL_UP,
};
enum port_dir {
PORT_DIR_IN,
PORT_DIR_OUT,
PORT_DIR_OFF,
};
函数
X = ABCDEFG
static inline bool PORTX_get_pin_level(const uint8_t pin)
读取连接到端口的引脚上的电平
static inline uint8_t PORTX_get_port_level(volatile uint8_t *port)
读取连接到端口的引脚的输入电平
static inline void PORTX_set_pin_dir(const uint8_t pin, const enum port_dir direction)
选择引脚数据方向是否为输入、输出或禁用。如果禁用状态是不可能的,这个函数抛出一个断言
static inline void PORTX_set_pin_level(const uint8_t pin, const bool level)
设置一个引脚上的输出电平
static inline void PORTX_set_pin_pull_mode(const uint8_t pin, const enum port_pull_mode pull_mode)
配置引脚上拉,下拉或禁用拉模式,支持的拉模式由设备定义
static inline void PORTX_set_port_dir(const uint8_t mask, const enum port_dir direction)
选择通过掩码数据方向选择的端口引脚是否为输入、输出或禁用
static inline void PORTX_set_port_level(const uint8_t mask, const bool level)
设置位掩码定义的引脚上的输出电平
static inline void PORTX_toggle_pin_level(const uint8_t pin)
切换引脚上的引脚电平
static inline void PORTX_toggle_port_level(const uint8_t mask)
切换位掩码定义的引脚上的引脚电平
static inline void PORTX_write_port(const uint8_t value)
直接写入整个端口寄存器
上一篇:IAR 编写程序的代码比单片机的flash大了会出现故障Error[e16]
下一篇:【AVR ASF4库函数学习笔记】一、使用Microchip Studio图形化配置工程
设计资源 培训 开发板 精华推荐
- LT6656BIDC-3、3V ADC 电压基准和桥式激励电源的典型应用
- SW3518S全协议快充电源模块
- 用于 30kHz PWM 调光的 LT3761IMSE 升压 LED 驱动器的典型应用电路
- DC1332B-D,用于 LTC2631ACTS8-HZ12 的演示板,12 位 I2C DAC(4.096V 参考,复位至零电平)
- AD9250-FMC-250EBZ,用于 AD9250、2 通道、14 位、250 MSPS 模数转换器的评估板
- LM317三端可调稳压模块
- OP462GSZ-REEL单电源直接接入调制解调器的典型应用电路
- LTC3634 演示板,用于 DDR 电源的 15V 双路 3A 单片式降压稳压器板
- LT1071 负升压稳压器的典型应用
- 【物联网】鸿蒙智能WiFi开关+4230250A
- 抢先体验NUCLEO家族新贵,ST STM32 NUCLEO-F091RC开发板28元包邮!
- 趣味电子技术史话栏目开播啦!第一集:白炽灯到底是谁发明的?
- TI有奖直播|借助Sitara™ AM263x MCU 创造电气化的未来
- 【TI 培训】年度盘点:2019 TI 培训课程集锦,好评有礼!
- 为英飞凌天猫旗舰店庆生|【浏览有礼】【下单100%有礼】
- EEWORLD新年有奖竞猜,邀你来出题啦!
- 下载赢礼 | 雅特生 PMBus 接口非隔离数字 DC-DC 转换器
- 【备战国赛】超多电赛干货资料等你下载!盖楼助力电赛赢积分
- 捉虫行动二:争做EE下载中心黑猫警长!
- 2020 STM32全国研讨会火热报名中,新技术新方案等你收获,还有好礼拿!