历史上的今天
今天是:2024年12月11日(星期三)
2019年12月11日 | STM8L学习笔记-GPIO端口操作(一)
2019-12-11 来源:eefocus
STM8与STM32一样提供了固件库函数,不过没有STM32的库完善,给的说明文档是chm格式的,名字是stm8l15x_stdperiph_lib_um.chm,这个官网有下载.
GPIO寄存器有:
输出寄存器(ODR),
输入寄存器(IDR),
方向寄存器(DDR),
控制寄存器1(CR1),
控制寄存器2(CR2);
后面三个寄存器组和可以配置为8种GPIO的模式.
而固件库函数给出了8种模式,在上面的基础上加入了输出高/输出低电平的状态。
GPIO_Mode_In_FL_No_IT浮空输入无中断
GPIO_Mode_In_PU_No_I上拉输入无中断
GPIO_Mode_In_FL_IT 浮空输入有中断
GPIO_Mode_In_PU_IT 上拉输入有中断
GPIO_Mode_Out_OD_Low_Fast 开漏-输出低-高速-10MH
GPIO_Mode_Out_PP_,Low_Fast 推挽-输出低-高速-10MH
GPIO_Mode_Out_OD_Low_Slow 开漏-输出低-低速-2MH
GPIO_Mode_Out_PP_Low_Slow 推挽-输出低-低速-2MH
GPIO_Mode_Out_OD_HiZ_Fast 开漏-输出高阻-高速-10MH
GPIO_Mode_Out_PP_High_Fast 推挽-输出高-高速-10MH
GPIO_Mode_Out_OD_HiZ_Slow 开漏-输出高阻-低速-2MH
GPIO_Mode_Out_PP_High_Slow 推挽-输出高-低速-2MH
其他的一些函数可以参考固件库:
下面是GPIO操作的应用:
输出初始化例子:
GPIO_Init(LED1_PORT, LED1_PIN, GPIO_Mode_Out_PP_Low_Fast);
输入初始化例子:
GPIO_Init(KEY_PORT,KEY_PIN,GPIO_Mode_In_FL_No_IT);
//输入浮空-无中断
读:
GPIO_ReadInputDataBit(KEY_PORT,KEY_PIN)
写:
GPIO_WriteBit(LED1_PORT,LED1_PIN,RESET);//高电平
GPIO_WriteBit(LED1_PORT,LED1_PIN,SET);//低电平
GPIO_ToggleBits(LED1_PORT, LED1_PIN);//取反
史海拾趣
|
A Unified Calibration Algorithm for Scattering A simple algorithm which unifies the calibration procedures for Scattering and Load Pull measurements is proposed. The new technique is particulary useful when measuring non-insertable devices and for on-wafer characterization ...… 查看全部问答> |
|
在WinCE5.0下要添加哪些组件才能支持WiFi? 已经添加了: 还有就是,是不是如果支持了WiFi配置,那么在开机的时候就会弹出一个配置的对话框? 据说只支持English,是吗?有在中文下弄成功的吗?… 查看全部问答> |
|
usb 兼充电功能,但与PC连线的时候,PC会枚举识别设备。 如果我仅仅要的是充电功能,此时不需要PC设备设备,怎么去做? ----------- 谢谢!… 查看全部问答> |
|
公司的一个项目采用MIPS的CPU 发现调用intLock()无效,各中断照样产生 用IDA反汇编出来的代码如下: .text:80050524 # =============== S U B R O U T I N E ======================================= .text:80050524 .text:800505 ...… 查看全部问答> |
|
钢厂照明配电用接触器触点被烧是什么原因? 我公司最近在一钢厂 照明配电采用LC1-D245M7C交流接触器,型号是按照客户要求来选的。但是,最近老是烧掉交流接触器的主触点。 请教各位高手,造成上述问题的原因是什么?该如何处 ...… 查看全部问答> |
|
我的nandFalsh操作还是有问题,但用IO模拟总线的是可以读出ID 我的nandFalsh操作还是有问题,但用IO模拟总线的是可以读出ID的请问哪位老兄能帮我一下,我全总是按ST的的例子来的。。不知道是哪里出现了问题,,,,我用的FLASH也是跟ST的型号一样。。… 查看全部问答> |




