一: 1、浮空输入GPIO_Mode_IN_FLOATING ——浮空输入,可以做KEY识别,RX1 2、带上拉输入GPIO_Mode_IPU——IO内部上拉电阻输入 3、带下拉输入GPIO_Mode_IPD—— IO内部下拉电阻输入 4、模拟输入GPIO_Mode_AIN ——应用ADC模拟输入, ...
分类:
其他好文 时间:
2018-06-27 13:49:37
阅读次数:
183
STM32F103系列选型可查官网: https://www.st.com/content/st_com/zh/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32f1-series/st ...
分类:
其他好文 时间:
2018-06-24 11:41:15
阅读次数:
204
树莓派 Raspberry PI之GPIO 树莓派各版本硬件原理图:https://www.raspberrypi.org/documentation/hardware/raspberrypi/README.md 配置 两个5V,3.3V输出端口 IO输入输出电压0-3.3V 支持输出PWM 两路S ...
分类:
Web程序 时间:
2018-06-20 22:45:52
阅读次数:
234
一.keypad基本原理 二.keypad porting 1.dws中GPIO设置,mtk将ROW作为输出,COL作为输入检测 2.dws keypad设置,mtk最多支持8*8按键矩阵,通过下拉框选择相应的按键,按键name、对应键值[Key_code_linux]在Keypad_YuSu.cm ...
分类:
其他好文 时间:
2018-06-20 21:20:23
阅读次数:
469
编写按键驱动时,想知道内核是如何管理GPIO的,所以开始追踪代码,中间走了一些弯路,现记录于此。 追踪代码之前,我猜测:第一,这部分代码应该在系统set up阶段执行;第二,GPIO的代码应该在machine或者platform或者vendor相关的目录下。事实证明,第一点是正确的,第二点基本是错误 ...
分类:
系统相关 时间:
2018-06-20 00:55:50
阅读次数:
273
其实这个小实验就是学会运用GPIO这个外设。 GPIO是一个片上高速外设,它是由几个寄存器来控制的,每个寄存器占据0x04: GPIOx_BSSR: 端口位设置/清除寄存器,这个寄存器的BSy位是0-15位(BS0-BS15),BRy位是16-31位(BR0-BR15);通过这两个位可以控制16个引 ...
分类:
其他好文 时间:
2018-06-19 19:28:00
阅读次数:
723
一.block Dragram 一般来说,GPIO引脚功能复用,可作为EINT、GPIO、或I2C、SPI等,通过GPIO_MODE进行选择 GPIO_DIR:控制输入输出的方向,为0作为input,为1作为output,默认状态为0 GPIO_DIN:通过访问寄存器可以得知输入的是高电平还是低电平 ...
分类:
其他好文 时间:
2018-06-14 21:06:35
阅读次数:
650
IO口扩展芯片,主要是解决单片机IO口太少。 74HC165:数据从并转串 74HC595:数据从串转并 两种芯片,都是通过时序电路,加上移位功能,进行数据传输 74HC165:数据从并转串。以下实例,实现8个独立按键,控制数码管的8段 74HC595:数据从串转并,以下程序,实现流水灯效果 ...
分类:
其他好文 时间:
2018-06-08 00:33:03
阅读次数:
1108
2018-06-0212:10:14 查了很多资料,搞了一上午,终于解决了,之前看教程做了树莓派与arduino的通信,GPIO的RXTX测试失败,无奈只能用USB,效果还可以,可是今天我想用RXTX连接串口屏, 总不能再接一个usb转ttl吧(而且也没成功) 初步测试树莓派RXTX连接arduin ...
分类:
其他好文 时间:
2018-06-02 12:58:03
阅读次数:
441
应为TIM都用光了,只能使用GPIO,使用GPIO 好处就是很好移植。程序如下: 省略GPIO等初始化。PIN设置为 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed ...
分类:
其他好文 时间:
2018-06-01 17:37:20
阅读次数:
466