Files
MicrochipFor32/Doc/man/man3/bsp_STM32_OLED.3
XerolySkinner 08f9f63eb3 内容大更新
更加规范化
加入modbus类
优化帮助文档
2022-11-22 03:43:24 +08:00

215 lines
4.3 KiB
Groff

.TH "bsp_STM32_OLED" 3 "2022年 十一月 22日 星期二" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
bsp_STM32_OLED \- 一个OLED设备,基于STM32使用IIC总线
.SH SYNOPSIS
.br
.PP
.PP
\fC#include <bsp_OLED_STM32\&.h>\fP
.PP
继承自 \fBbsp_IIC_STM32\fP \&.
.SS "Public 成员函数"
.in +1c
.ti -1c
.RI "\fBbsp_STM32_OLED\fP (\fBbsp_IIC_STM32\fP &IICS)"
.br
.ti -1c
.RI "\fBbsp_STM32_OLED\fP (GPIO_TypeDef *\fBGPIOx_SCK\fP, uint16_t \fBGPIO_Pin_SCK\fP, GPIO_TypeDef *\fBGPIOx_SDA\fP, uint16_t \fBGPIO_Pin_SDA\fP)"
.br
.ti -1c
.RI "void \fBInit\fP (void)"
.br
.RI "OLED初始化 初始化显示屏的设置 "
.ti -1c
.RI "void \fBColumn_set\fP (\fBu8\fP column)"
.br
.RI "光标定位行中的位置 "
.ti -1c
.RI "void \fBPage_set\fP (\fBu8\fP page)"
.br
.RI "光标定位于一页 "
.ti -1c
.RI "void \fBClear\fP (\fBu8\fP dat)"
.br
.RI "全页绘制 "
.ti -1c
.RI "void \fBPicture_display\fP (const \fBu8\fP *ptr_pic)"
.br
.RI "OLED绘图 "
.ti -1c
.RI "void \fBPicture_ReverseDisplay\fP (const \fBu8\fP *ptr_pic)"
.br
.RI "OLED反向绘图 "
.ti -1c
.RI "void \fBDraw_ASCII\fP (\fBu32\fP H, \fBu32\fP V, \fBu8\fP word)"
.br
.RI "OLED绘制ASCII字符 "
.ti -1c
.RI "void \fBSend_dat\fP (\fBu8\fP dat)"
.br
.RI "发送一条数据给OLED "
.ti -1c
.RI "void \fBSend_cmd\fP (\fBu8\fP cmd)"
.br
.RI "发送一条指令给OLED "
.ti -1c
.RI "void \fBSend_len_dat\fP (\fBu8\fP *dat, \fBu32\fP len)"
.br
.RI "发送一串定长指令给OLED "
.in -1c
.SS "额外继承的成员函数"
.SH "详细描述"
.PP
一个OLED设备,基于STM32使用IIC总线
.PP
在文件 \fBbsp_OLED_STM32\&.h\fP\fB81\fP 行定义\&.
.SH "构造及析构函数说明"
.PP
.SS "bsp_STM32_OLED::bsp_STM32_OLED (\fBbsp_IIC_STM32\fP & IICS)\fC [inline]\fP"
.PP
在文件 \fBbsp_OLED_STM32\&.h\fP\fB84\fP 行定义\&.
.SS "bsp_STM32_OLED::bsp_STM32_OLED (GPIO_TypeDef * GPIOx_SCK, uint16_t GPIO_Pin_SCK, GPIO_TypeDef * GPIOx_SDA, uint16_t GPIO_Pin_SDA)\fC [inline]\fP"
.PP
在文件 \fBbsp_OLED_STM32\&.h\fP\fB88\fP 行定义\&.
.SH "成员函数说明"
.PP
.SS "void bsp_STM32_OLED::Clear (\fBu8\fP dat)"
.PP
全页绘制
.PP
\fB参数\fP
.RS 4
\fIdat\fP 全页绘制的数据,0x00为清空,0xFF为全涂
.RE
.PP
.PP
在文件 \fBbsp_OLED_STM32\&.cpp\fP\fB84\fP 行定义\&.
.SS "void bsp_STM32_OLED::Column_set (\fBu8\fP column)"
.PP
光标定位行中的位置
.PP
\fB参数\fP
.RS 4
\fIcolumn\fP 设定的该行位置
.RE
.PP
.PP
在文件 \fBbsp_OLED_STM32\&.cpp\fP\fB68\fP 行定义\&.
.SS "void bsp_STM32_OLED::Draw_ASCII (\fBu32\fP H, \fBu32\fP V, \fBu8\fP word)"
.PP
OLED绘制ASCII字符
.PP
\fB参数\fP
.RS 4
\fIH\fP 行数
.br
\fIV\fP 列数
.br
\fIword\fP 所要显示的字符
.RE
.PP
.PP
在文件 \fBbsp_OLED_STM32\&.cpp\fP\fB145\fP 行定义\&.
.SS "void bsp_STM32_OLED::Init (void)"
.PP
OLED初始化 初始化显示屏的设置
.PP
在文件 \fBbsp_OLED_STM32\&.cpp\fP\fB158\fP 行定义\&.
.SS "void bsp_STM32_OLED::Page_set (\fBu8\fP page)"
.PP
光标定位于一页
.PP
\fB参数\fP
.RS 4
\fIpage\fP 设定所处的页位置
.RE
.PP
.PP
在文件 \fBbsp_OLED_STM32\&.cpp\fP\fB77\fP 行定义\&.
.SS "void bsp_STM32_OLED::Picture_display (const \fBu8\fP * ptr_pic)"
.PP
OLED绘图
.PP
\fB参数\fP
.RS 4
\fI*ptr_pic\fP 图片数据的头
.RE
.PP
.PP
在文件 \fBbsp_OLED_STM32\&.cpp\fP\fB103\fP 行定义\&.
.SS "void bsp_STM32_OLED::Picture_ReverseDisplay (const \fBu8\fP * ptr_pic)"
.PP
OLED反向绘图
.PP
\fB参数\fP
.RS 4
\fI*ptr_pic\fP 图片数据的头
.RE
.PP
.PP
在文件 \fBbsp_OLED_STM32\&.cpp\fP\fB123\fP 行定义\&.
.SS "void bsp_STM32_OLED::Send_cmd (\fBu8\fP cmd)"
.PP
发送一条指令给OLED
.PP
\fB参数\fP
.RS 4
\fIcmd\fP 要发送的指令
.RE
.PP
.PP
在文件 \fBbsp_OLED_STM32\&.cpp\fP\fB46\fP 行定义\&.
.SS "void bsp_STM32_OLED::Send_dat (\fBu8\fP dat)"
.PP
发送一条数据给OLED
.PP
\fB参数\fP
.RS 4
\fIdat\fP 要发送的数据
.RE
.PP
.PP
在文件 \fBbsp_OLED_STM32\&.cpp\fP\fB53\fP 行定义\&.
.SS "void bsp_STM32_OLED::Send_len_dat (\fBu8\fP * dat, \fBu32\fP len)"
.PP
发送一串定长指令给OLED
.PP
\fB参数\fP
.RS 4
\fI*dat\fP 要发送的指令头
.br
\fIlen\fP 指令长度
.RE
.PP
.PP
在文件 \fBbsp_OLED_STM32\&.cpp\fP\fB61\fP 行定义\&.
.SH "作者"
.PP
Doyxgen 通过分析 MF32BSP_XerolySkinner 源代码自动生成\&.