社区
驱动开发/核心开发
帖子详情
PAD_GPIO19_OUT (PAD_GPIO19_IS_GPIO == GPIO_OUT_HIGH ? BIT0: 0) 如何理解
huabinsir
2018-04-23 05:25:44
#define PAD_GPIO19_OEN (PAD_GPIO19_IS_GPIO == GPIO_IN ? BIT1: 0)
#define PAD_GPIO19_OUT (PAD_GPIO19_IS_GPIO == GPIO_OUT_HIGH ? BIT0: 0)
<--- 这二句如何理解?
...全文
811
1
打赏
收藏
PAD_GPIO19_OUT (PAD_GPIO19_IS_GPIO == GPIO_OUT_HIGH ? BIT0: 0) 如何理解
#define PAD_GPIO19_OEN (PAD_GPIO19_IS_GPIO == GPIO_IN ? BIT1: 0) #define PAD_GPIO19_OUT (PAD_GPIO19_IS_GPIO == GPIO_OUT_HIGH ? BIT0: 0) <--- 这二句如何理解?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huabinsir
2018-04-23
打赏
举报
回复
#if(PAD_GPIO19_IS_GPIO != GPIO_NONE) #define PAD_GPIO19_OEN (PAD_GPIO19_IS_GPIO == GPIO_IN ? BIT1: 0) #define PAD_GPIO19_OUT (PAD_GPIO19_IS_GPIO == GPIO_OUT_HIGH ? BIT0: 0) _RVM1(0x2b08, PAD_GPIO19_OUT, BIT0), _RVM1(0x2b08, PAD_GPIO19_OEN, BIT1), //reg_agc_dbg _RVM1(0x1e9e, 0, BIT7 ), //reg[101e9e]#7 = 0b //reg_test_in_mode _RVM1(0x1e24, 0, BIT2 | BIT1 | BIT0 ), //reg[101e24]#2 ~ #0 = 000b //reg_test_in_mode _RVM1(0x1e24, 0, BIT2 | BIT1 | BIT0 ), //reg[101e24]#2 ~ #0 = 000b //reg_test_out_mode _RVM1(0x1e24, 0, BIT6 | BIT5 | BIT4 ), //reg[101e24]#6 ~ #4 = 000b //reg_test_out_mode _RVM1(0x1e24, 0, BIT6 | BIT5 | BIT4 ), //reg[101e24]#6 ~ #4 = 000b //reg_ts0config _RVM1(0x1eaf, 0, BIT2 | BIT1 | BIT0 ), //reg[101eaf]#2 ~ #0 = 000b //reg_i2sout_in_tcon _RVM1(0x1e81, 0, BIT0 ), //reg[101e81]#0 = 0b //reg_et_mode _RVM1(0x1edf, 0, BIT0 ), //reg[101edf]#0 = 0b //reg_led_mode _RVM1(0x1eb4, 0, BIT4 ), //reg[101eb4]#4 = 0b //reg_seconduartmode _RVM1(0x1e05, 0, BIT1 | BIT0 ), //reg[101e05]#1 ~ #0 = 00b //reg_od2nduart _RVM1(0x1ea9, 0, BIT1 | BIT0 ), //reg[101ea9]#1 ~ #0 = 00b //reg_miic_mode0 _RVM1(0x1edc, 0, BIT0 ), //reg[101edc]#0 = 0b //reg_extint4 _RVM1(0x1ea5, 0, BIT4 ), //reg[101ea5]#4 = 0b //reg_allpad_in _RVM1(0x1ea1, 0, BIT7 ), //reg[101ea1]#7 = 0b #endif
蔡工驱动开发实战之操作
GPIO
控制LED灯亮灭
本课程主要是给学员分享编写一个
GPIO
控制板子的LED灯的项目过程,让大家学会如何从无到有地编写一个
GPIO
驱动,创建设备节点操作
GPIO
,创建工作队列循环操作
GPIO
; 课程通过结合开发板,一边添加代码一边调试,现场...
ESP32_
GPIO
输入、输出和中断
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 一、
GPIO
输出 1.方式一: 编程逻辑: 以初始化LED为例,代码如下: void LED_
GPIO
_Init(void) {
gpio
_
pad
_select_
gpio
(
GPIO
_LED); // 选择
GPIO
口
gpio
_set_direction(G..
飞思卡尔IMX6处理器的
GPIO
配置方式
在linux或Android系统中,假如我们要配置飞思卡尔IMX6处理器的
GPIO
管脚,比如是
GPIO
_
19
这个管脚,那么要像这样: [cpp] view plain copy #define MX6Q_
PAD
_
GPIO
_
19
__
GPIO
_4_5 \ (_MX6Q_
PAD
_
GPIO
_
19
__
GPIO
_4_5 | MUX_
PAD
_CTRL(N
stm32
GPIO
配置以及什么时候用
GPIO
_InitStructure.
GPIO
_Mode =
GPIO
_Mode_IPU
问题一:配置
GPIO
的步骤 现在做一个最简单的
GPIO
控制LED的
GPIO
初始化 (1)初始化结构体
GPIO
_InitTypeDef
GPIO
_InitStructure; (2)使能相应的时钟(程序最初应该有#define RCC_
GPIO
_LED
GPIO
B 或其他组端口) RCC_APB2PeriphClockCmd(RCC_
HAL库常用函数使用介绍--HAL_
GPIO
HAL_
GPIO
_Init //初始化我们需要用到的引脚的工作模式,包括具体引脚的工作速度、是否复用模式、上下拉等等参数。 void HAL_
GPIO
_Init(
GPIO
_TypeDef *
GPIO
x,
GPIO
_InitTypeDef *
GPIO
_Init) HAL_
GPIO
_DeInit //将初始化之后的引脚恢复成默认的状态–各个寄存器复位时的值 void HAL_
GPIO
_DeInit(
GPIO
_TypeDef *
GPIO
x, uint32_t
GPIO
_Pin) 例:HAL_
GPIO
_De
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章