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

1006 lines
77 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MF32BSP_XerolySkinner: bsp_IIC类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">MF32BSP_XerolySkinner<span id="projectnumber">&#160;2.0.0</span>
</div>
<div id="projectbrief">C++版本的驱动库</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','搜索');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pro-methods">Protected 成员函数</a> &#124;
<a href="classbsp___i_i_c-members.html">所有成员列表</a> </div>
<div class="headertitle"><div class="title">bsp_IIC类 参考<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>IIC的基础实现方法 留下三个保护性接口需要实现,分别是控制时钟,控制数据,延时函数
<a href="classbsp___i_i_c.html#details">更多...</a></p>
<p><code>#include &lt;<a class="el" href="bsp___i_i_c_8h_source.html">bsp_IIC.h</a>&gt;</code></p>
<div class="dynheader">
类 bsp_IIC 继承关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c__inherit__graph.png" border="0" usemap="#absp___i_i_c_inherit__map" alt="Inheritance graph"/></div>
<map name="absp___i_i_c_inherit__map" id="absp___i_i_c_inherit__map">
<area shape="rect" title="IIC的基础实现方法 留下三个保护性接口需要实现,分别是控制时钟,控制数据,延时函数" alt="" coords="131,5,196,31"/>
<area shape="rect" href="classbsp___i_i_c___s_t_m32.html" title="STM32版本的软件IIC 需要使用构造函数初始化" alt="" coords="107,79,220,104"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html" title="一个AT24设备,基于STM32的IIC总线" alt="" coords="5,152,156,177"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html" title="一个OLED设备,基于STM32使用IIC总线" alt="" coords="181,152,314,177"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">图例</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a9f4cdf777e69f407b155ffdba5b9e7c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#a9f4cdf777e69f407b155ffdba5b9e7c8">IIC_WriteOneByte</a> (<a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> id, <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> addr, <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> dat)</td></tr>
<tr class="memdesc:a9f4cdf777e69f407b155ffdba5b9e7c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">使用总线发送一个字节数据 <a href="classbsp___i_i_c.html#a9f4cdf777e69f407b155ffdba5b9e7c8">更多...</a><br /></td></tr>
<tr class="separator:a9f4cdf777e69f407b155ffdba5b9e7c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9effd40b26cbf6f321d0f0db3e2f09c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#a9effd40b26cbf6f321d0f0db3e2f09c3">IIC_ReadOneByte</a> (<a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> id, <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> addr)</td></tr>
<tr class="memdesc:a9effd40b26cbf6f321d0f0db3e2f09c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">使用总线接收一个字节数据 <a href="classbsp___i_i_c.html#a9effd40b26cbf6f321d0f0db3e2f09c3">更多...</a><br /></td></tr>
<tr class="separator:a9effd40b26cbf6f321d0f0db3e2f09c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d5d55340f9c43998763ecd0fb67b88c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#a9d5d55340f9c43998763ecd0fb67b88c">IIC_Write</a> (<a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> id, <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> addr, <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *dat, <a class="el" href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> len)</td></tr>
<tr class="memdesc:a9d5d55340f9c43998763ecd0fb67b88c"><td class="mdescLeft">&#160;</td><td class="mdescRight">使用总线发送定长数据 <a href="classbsp___i_i_c.html#a9d5d55340f9c43998763ecd0fb67b88c">更多...</a><br /></td></tr>
<tr class="separator:a9d5d55340f9c43998763ecd0fb67b88c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae8c08f59f3fce9dce27f9f04beda683"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#aae8c08f59f3fce9dce27f9f04beda683">IIC_Read</a> (<a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> id, <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> addr, <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *dat, <a class="el" href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> len)</td></tr>
<tr class="memdesc:aae8c08f59f3fce9dce27f9f04beda683"><td class="mdescLeft">&#160;</td><td class="mdescRight">使用总线接收定长数据 <a href="classbsp___i_i_c.html#aae8c08f59f3fce9dce27f9f04beda683">更多...</a><br /></td></tr>
<tr class="separator:aae8c08f59f3fce9dce27f9f04beda683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97ad38a37ad0140987ba79d878f0d9e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#a97ad38a37ad0140987ba79d878f0d9e9">IIC_Start</a> (void)</td></tr>
<tr class="memdesc:a97ad38a37ad0140987ba79d878f0d9e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">发送IIC开始信号 <a href="classbsp___i_i_c.html#a97ad38a37ad0140987ba79d878f0d9e9">更多...</a><br /></td></tr>
<tr class="separator:a97ad38a37ad0140987ba79d878f0d9e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae513e1a05cbbae2a6f37e6cbb3bb63e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#ae513e1a05cbbae2a6f37e6cbb3bb63e2">IIC_Stop</a> (void)</td></tr>
<tr class="memdesc:ae513e1a05cbbae2a6f37e6cbb3bb63e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">发送IIC停止信号 <a href="classbsp___i_i_c.html#ae513e1a05cbbae2a6f37e6cbb3bb63e2">更多...</a><br /></td></tr>
<tr class="separator:ae513e1a05cbbae2a6f37e6cbb3bb63e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a684793afa5c26e6d123ff6ad083342c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#a684793afa5c26e6d123ff6ad083342c8">IIC_SendAck</a> (<a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> ackbit)</td></tr>
<tr class="memdesc:a684793afa5c26e6d123ff6ad083342c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">发送IIC应答信号 <a href="classbsp___i_i_c.html#a684793afa5c26e6d123ff6ad083342c8">更多...</a><br /></td></tr>
<tr class="separator:a684793afa5c26e6d123ff6ad083342c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f14f230b5876c529380d4f51a9c9c12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#a3f14f230b5876c529380d4f51a9c9c12">IIC_WaitAck</a> (void)</td></tr>
<tr class="memdesc:a3f14f230b5876c529380d4f51a9c9c12"><td class="mdescLeft">&#160;</td><td class="mdescRight">等待应答信号 <a href="classbsp___i_i_c.html#a3f14f230b5876c529380d4f51a9c9c12">更多...</a><br /></td></tr>
<tr class="separator:a3f14f230b5876c529380d4f51a9c9c12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2e78aae0c89a4d6063d8ba60752acd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#ae2e78aae0c89a4d6063d8ba60752acd5">IIC_SendByte</a> (<a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> byt)</td></tr>
<tr class="memdesc:ae2e78aae0c89a4d6063d8ba60752acd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">发送IIC一个字节信号 <a href="classbsp___i_i_c.html#ae2e78aae0c89a4d6063d8ba60752acd5">更多...</a><br /></td></tr>
<tr class="separator:ae2e78aae0c89a4d6063d8ba60752acd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15201c6a6bd1affde8da0fc642f62272"><td class="memItemLeft" align="right" valign="top"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#a15201c6a6bd1affde8da0fc642f62272">IIC_RecByte</a> (void)</td></tr>
<tr class="memdesc:a15201c6a6bd1affde8da0fc642f62272"><td class="mdescLeft">&#160;</td><td class="mdescRight">接收IIC一个字节信号 <a href="classbsp___i_i_c.html#a15201c6a6bd1affde8da0fc642f62272">更多...</a><br /></td></tr>
<tr class="separator:a15201c6a6bd1affde8da0fc642f62272"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected 成员函数</h2></td></tr>
<tr class="memitem:a9c71db14d666983ab15621f119bdc171"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#a9c71db14d666983ab15621f119bdc171">IIC_SCK</a> (<a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> var)=0</td></tr>
<tr class="memdesc:a9c71db14d666983ab15621f119bdc171"><td class="mdescLeft">&#160;</td><td class="mdescRight">控制SCK管脚口 <a href="classbsp___i_i_c.html#a9c71db14d666983ab15621f119bdc171">更多...</a><br /></td></tr>
<tr class="separator:a9c71db14d666983ab15621f119bdc171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf1ba1196ef163ab1958747744dd8a14"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#adf1ba1196ef163ab1958747744dd8a14">IIC_SDA</a> (<a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> var)=0</td></tr>
<tr class="memdesc:adf1ba1196ef163ab1958747744dd8a14"><td class="mdescLeft">&#160;</td><td class="mdescRight">控制SDA管脚口 <a href="classbsp___i_i_c.html#adf1ba1196ef163ab1958747744dd8a14">更多...</a><br /></td></tr>
<tr class="separator:adf1ba1196ef163ab1958747744dd8a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3d17035a8d19842ccabbf743a4405f4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbsp___i_i_c.html#ad3d17035a8d19842ccabbf743a4405f4">IIC_Delay</a> (void)=0</td></tr>
<tr class="memdesc:ad3d17035a8d19842ccabbf743a4405f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">时序中的延时 在此处短暂延时 <a href="classbsp___i_i_c.html#ad3d17035a8d19842ccabbf743a4405f4">更多...</a><br /></td></tr>
<tr class="separator:ad3d17035a8d19842ccabbf743a4405f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p >IIC的基础实现方法 留下三个保护性接口需要实现,分别是控制时钟,控制数据,延时函数 </p>
<p class="definition">在文件 <a class="el" href="bsp___i_i_c_8h_source.html">bsp_IIC.h</a><a class="el" href="bsp___i_i_c_8h_source.html#l00056">56</a> 行定义.</p>
</div><h2 class="groupheader">成员函数说明</h2>
<a id="ad3d17035a8d19842ccabbf743a4405f4" name="ad3d17035a8d19842ccabbf743a4405f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3d17035a8d19842ccabbf743a4405f4">&#9670;&#160;</a></span>IIC_Delay()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void bsp_IIC::IIC_Delay </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>时序中的延时 在此处短暂延时 </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">待办事项:</a></b></dt><dd>需要为其实现才可使用软件IIC </dd></dl>
<p><a class="el" href="classbsp___s_t_m32___a_t24_c00.html#a7ba3cbef5e2eea37f514948f12f2119d">bsp_STM32_AT24C00</a> , 以及 <a class="el" href="classbsp___i_i_c___s_t_m32.html#ab76c882803b30793f39b8a3fe4fdef2c">bsp_IIC_STM32</a> 内被实现.</p>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_ad3d17035a8d19842ccabbf743a4405f4_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_ad3d17035a8d19842ccabbf743a4405f4_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_ad3d17035a8d19842ccabbf743a4405f4_icgraph" id="aclassbsp___i_i_c_ad3d17035a8d19842ccabbf743a4405f4_icgraph">
<area shape="rect" title="时序中的延时 在此处短暂延时" alt="" coords="1171,397,1299,422"/>
<area shape="rect" href="classbsp___i_i_c.html#a15201c6a6bd1affde8da0fc642f62272" title="接收IIC一个字节信号" alt="" coords="974,271,1119,297"/>
<area shape="rect" href="classbsp___i_i_c.html#a684793afa5c26e6d123ff6ad083342c8" title="发送IIC应答信号" alt="" coords="973,321,1121,346"/>
<area shape="rect" href="classbsp___i_i_c.html#ae2e78aae0c89a4d6063d8ba60752acd5" title="发送IIC一个字节信号" alt="" coords="971,370,1123,395"/>
<area shape="rect" href="classbsp___i_i_c.html#a97ad38a37ad0140987ba79d878f0d9e9" title="发送IIC开始信号" alt="" coords="985,523,1108,549"/>
<area shape="rect" href="classbsp___i_i_c.html#ae513e1a05cbbae2a6f37e6cbb3bb63e2" title="发送IIC停止信号" alt="" coords="985,574,1108,599"/>
<area shape="rect" href="classbsp___i_i_c.html#a3f14f230b5876c529380d4f51a9c9c12" title="等待应答信号" alt="" coords="974,422,1119,447"/>
<area shape="rect" href="classbsp___i_i_c.html#aae8c08f59f3fce9dce27f9f04beda683" title="使用总线接收定长数据" alt="" coords="771,169,897,194"/>
<area shape="rect" href="classbsp___i_i_c.html#a9effd40b26cbf6f321d0f0db3e2f09c3" title="使用总线接收一个字节数据" alt="" coords="746,321,922,346"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c" title="读取定长度的字节" alt="" coords="517,40,675,80"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a950e3a80ff49c538294bfedf8e893ff7" title="读取一个字节" alt="" coords="517,104,675,144"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a1d6d3de485739ab13cde6f4c51a97e72" title="全页绘制" alt="" coords="11,633,182,658"/>
<area shape="rect" href="classbsp___i_i_c.html#a9d5d55340f9c43998763ecd0fb67b88c" title="使用总线发送定长数据" alt="" coords="771,473,897,498"/>
<area shape="rect" href="classbsp___i_i_c.html#a9f4cdf777e69f407b155ffdba5b9e7c8" title="使用总线发送一个字节数据" alt="" coords="745,574,923,599"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a60d512f9509a7809566159058caa8a01" title="OLED绘图" alt="" coords="5,232,188,272"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#acbb37e4600b98dd8e16b6a8750daae15" title="OLED反向绘图" alt="" coords="5,521,188,561"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a2c0bcf4f2ffd4ef242c8d4423dca1ad0" title="写入定长度的字节" alt="" coords="755,675,913,715"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a333b835b09d4471f1be248b88c527d68" title="发送一串定长指令给OLED" alt="" coords="256,239,427,279"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a2fd3f6c887830072509f5aa916ad8751" title="OLED绘制ASCII字符" alt="" coords="11,347,182,387"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a4ce72ba6b9e7c027ecfaf9ad8fc30135" title="发送一条指令给OLED" alt="" coords="495,371,697,397"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a7d11c69d54c2fac372a9e690319c111e" title="发送一条数据给OLED" alt="" coords="498,638,694,663"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a43f5fb06621d92865d9289d996b3211a" title="储存一个字节" alt="" coords="517,573,675,613"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8650b7dca00244d1c6a5b1530e08be20" title="光标定位行中的位置" alt="" coords="236,403,447,429"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8d7c3a121efe0f93f01b4c0423843d7a" title="OLED初始化 初始化显示屏的设置" alt="" coords="262,453,421,478"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#ace503e57e2f9abe155bd1bae7eb83bff" title="光标定位于一页" alt="" coords="243,354,439,379"/>
</map>
</div>
</div>
</div>
<a id="aae8c08f59f3fce9dce27f9f04beda683" name="aae8c08f59f3fce9dce27f9f04beda683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae8c08f59f3fce9dce27f9f04beda683">&#9670;&#160;</a></span>IIC_Read()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void bsp_IIC::IIC_Read </td>
<td>(</td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>dat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>使用总线接收定长数据 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>接收的器件地址,如0x68(MPU6050) </td></tr>
<tr><td class="paramname">addr</td><td>需要接收的寄存器地址起始 </td></tr>
<tr><td class="paramname">dat</td><td>改写的数据指针 </td></tr>
<tr><td class="paramname">len</td><td>数据数目 </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>无返回值 </dd></dl>
<p class="definition">在文件 <a class="el" href="bsp___i_i_c_8cpp_source.html">bsp_IIC.cpp</a><a class="el" href="bsp___i_i_c_8cpp_source.html#l00198">198</a> 行定义.</p>
<div class="dynheader">
函数调用图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_aae8c08f59f3fce9dce27f9f04beda683_cgraph.png" border="0" usemap="#aclassbsp___i_i_c_aae8c08f59f3fce9dce27f9f04beda683_cgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_aae8c08f59f3fce9dce27f9f04beda683_cgraph" id="aclassbsp___i_i_c_aae8c08f59f3fce9dce27f9f04beda683_cgraph">
<area shape="rect" title="使用总线接收定长数据" alt="" coords="5,129,131,155"/>
<area shape="rect" href="classbsp___i_i_c.html#a15201c6a6bd1affde8da0fc642f62272" title="接收IIC一个字节信号" alt="" coords="182,5,327,31"/>
<area shape="rect" href="classbsp___i_i_c.html#a684793afa5c26e6d123ff6ad083342c8" title="发送IIC应答信号" alt="" coords="181,55,329,80"/>
<area shape="rect" href="classbsp___i_i_c.html#ae2e78aae0c89a4d6063d8ba60752acd5" title="发送IIC一个字节信号" alt="" coords="179,104,331,129"/>
<area shape="rect" href="classbsp___i_i_c.html#a97ad38a37ad0140987ba79d878f0d9e9" title="发送IIC开始信号" alt="" coords="193,153,316,179"/>
<area shape="rect" href="classbsp___i_i_c.html#ae513e1a05cbbae2a6f37e6cbb3bb63e2" title="发送IIC停止信号" alt="" coords="193,203,316,228"/>
<area shape="rect" href="classbsp___i_i_c.html#a3f14f230b5876c529380d4f51a9c9c12" title="等待应答信号" alt="" coords="182,252,327,277"/>
<area shape="rect" href="classbsp___i_i_c.html#ad3d17035a8d19842ccabbf743a4405f4" title="时序中的延时 在此处短暂延时" alt="" coords="379,80,507,105"/>
<area shape="rect" href="classbsp___i_i_c.html#a9c71db14d666983ab15621f119bdc171" title="控制SCK管脚口" alt="" coords="381,129,504,155"/>
<area shape="rect" href="classbsp___i_i_c.html#adf1ba1196ef163ab1958747744dd8a14" title="控制SDA管脚口" alt="" coords="381,179,504,204"/>
</map>
</div>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_aae8c08f59f3fce9dce27f9f04beda683_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_aae8c08f59f3fce9dce27f9f04beda683_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_aae8c08f59f3fce9dce27f9f04beda683_icgraph" id="aclassbsp___i_i_c_aae8c08f59f3fce9dce27f9f04beda683_icgraph">
<area shape="rect" title="使用总线接收定长数据" alt="" coords="212,13,337,38"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c" title="读取定长度的字节" alt="" coords="5,5,164,45"/>
</map>
</div>
</div>
</div>
<a id="a9effd40b26cbf6f321d0f0db3e2f09c3" name="a9effd40b26cbf6f321d0f0db3e2f09c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9effd40b26cbf6f321d0f0db3e2f09c3">&#9670;&#160;</a></span>IIC_ReadOneByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> bsp_IIC::IIC_ReadOneByte </td>
<td>(</td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>addr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>使用总线接收一个字节数据 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>接收的器件地址,如0x68(MPU6050) </td></tr>
<tr><td class="paramname">addr</td><td>需要获取数据的寄存器地址 </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>返回该寄存器内的数据 </dd></dl>
<p class="definition">在文件 <a class="el" href="bsp___i_i_c_8cpp_source.html">bsp_IIC.cpp</a><a class="el" href="bsp___i_i_c_8cpp_source.html#l00153">153</a> 行定义.</p>
<div class="dynheader">
函数调用图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a9effd40b26cbf6f321d0f0db3e2f09c3_cgraph.png" border="0" usemap="#aclassbsp___i_i_c_a9effd40b26cbf6f321d0f0db3e2f09c3_cgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a9effd40b26cbf6f321d0f0db3e2f09c3_cgraph" id="aclassbsp___i_i_c_a9effd40b26cbf6f321d0f0db3e2f09c3_cgraph">
<area shape="rect" title="使用总线接收一个字节数据" alt="" coords="5,129,181,155"/>
<area shape="rect" href="classbsp___i_i_c.html#a15201c6a6bd1affde8da0fc642f62272" title="接收IIC一个字节信号" alt="" coords="233,5,378,31"/>
<area shape="rect" href="classbsp___i_i_c.html#a684793afa5c26e6d123ff6ad083342c8" title="发送IIC应答信号" alt="" coords="231,55,379,80"/>
<area shape="rect" href="classbsp___i_i_c.html#ae2e78aae0c89a4d6063d8ba60752acd5" title="发送IIC一个字节信号" alt="" coords="229,104,381,129"/>
<area shape="rect" href="classbsp___i_i_c.html#a97ad38a37ad0140987ba79d878f0d9e9" title="发送IIC开始信号" alt="" coords="244,153,367,179"/>
<area shape="rect" href="classbsp___i_i_c.html#ae513e1a05cbbae2a6f37e6cbb3bb63e2" title="发送IIC停止信号" alt="" coords="244,203,367,228"/>
<area shape="rect" href="classbsp___i_i_c.html#a3f14f230b5876c529380d4f51a9c9c12" title="等待应答信号" alt="" coords="233,252,378,277"/>
<area shape="rect" href="classbsp___i_i_c.html#ad3d17035a8d19842ccabbf743a4405f4" title="时序中的延时 在此处短暂延时" alt="" coords="429,80,557,105"/>
<area shape="rect" href="classbsp___i_i_c.html#a9c71db14d666983ab15621f119bdc171" title="控制SCK管脚口" alt="" coords="432,129,555,155"/>
<area shape="rect" href="classbsp___i_i_c.html#adf1ba1196ef163ab1958747744dd8a14" title="控制SDA管脚口" alt="" coords="432,179,555,204"/>
</map>
</div>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a9effd40b26cbf6f321d0f0db3e2f09c3_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_a9effd40b26cbf6f321d0f0db3e2f09c3_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a9effd40b26cbf6f321d0f0db3e2f09c3_icgraph" id="aclassbsp___i_i_c_a9effd40b26cbf6f321d0f0db3e2f09c3_icgraph">
<area shape="rect" title="使用总线接收一个字节数据" alt="" coords="212,13,388,38"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a950e3a80ff49c538294bfedf8e893ff7" title="读取一个字节" alt="" coords="5,5,164,45"/>
</map>
</div>
</div>
</div>
<a id="a15201c6a6bd1affde8da0fc642f62272" name="a15201c6a6bd1affde8da0fc642f62272"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15201c6a6bd1affde8da0fc642f62272">&#9670;&#160;</a></span>IIC_RecByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> bsp_IIC::IIC_RecByte </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>接收IIC一个字节信号 </p>
<dl class="section return"><dt>返回</dt><dd>接收到的一个字节信号 </dd></dl>
<p class="definition">在文件 <a class="el" href="bsp___i_i_c_8cpp_source.html">bsp_IIC.cpp</a><a class="el" href="bsp___i_i_c_8cpp_source.html#l00114">114</a> 行定义.</p>
<div class="dynheader">
函数调用图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a15201c6a6bd1affde8da0fc642f62272_cgraph.png" border="0" usemap="#aclassbsp___i_i_c_a15201c6a6bd1affde8da0fc642f62272_cgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a15201c6a6bd1affde8da0fc642f62272_cgraph" id="aclassbsp___i_i_c_a15201c6a6bd1affde8da0fc642f62272_cgraph">
<area shape="rect" title="接收IIC一个字节信号" alt="" coords="5,55,151,80"/>
<area shape="rect" href="classbsp___i_i_c.html#ad3d17035a8d19842ccabbf743a4405f4" title="时序中的延时 在此处短暂延时" alt="" coords="199,5,327,31"/>
<area shape="rect" href="classbsp___i_i_c.html#a9c71db14d666983ab15621f119bdc171" title="控制SCK管脚口" alt="" coords="201,55,324,80"/>
<area shape="rect" href="classbsp___i_i_c.html#adf1ba1196ef163ab1958747744dd8a14" title="控制SDA管脚口" alt="" coords="201,104,324,129"/>
</map>
</div>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a15201c6a6bd1affde8da0fc642f62272_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_a15201c6a6bd1affde8da0fc642f62272_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a15201c6a6bd1affde8da0fc642f62272_icgraph" id="aclassbsp___i_i_c_a15201c6a6bd1affde8da0fc642f62272_icgraph">
<area shape="rect" title="接收IIC一个字节信号" alt="" coords="436,46,581,71"/>
<area shape="rect" href="classbsp___i_i_c.html#aae8c08f59f3fce9dce27f9f04beda683" title="使用总线接收定长数据" alt="" coords="237,17,363,42"/>
<area shape="rect" href="classbsp___i_i_c.html#a9effd40b26cbf6f321d0f0db3e2f09c3" title="使用总线接收一个字节数据" alt="" coords="212,70,388,95"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c" title="读取定长度的字节" alt="" coords="5,5,164,45"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a950e3a80ff49c538294bfedf8e893ff7" title="读取一个字节" alt="" coords="5,69,164,109"/>
</map>
</div>
</div>
</div>
<a id="a9c71db14d666983ab15621f119bdc171" name="a9c71db14d666983ab15621f119bdc171"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c71db14d666983ab15621f119bdc171">&#9670;&#160;</a></span>IIC_SCK()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> bsp_IIC::IIC_SCK </td>
<td>(</td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>控制SCK管脚口 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">var</td><td>此处有三个状态,IIC_SET置位管脚,IIC_RESET复位管脚 </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>当var为IIC_READ时返回管脚状态 </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">待办事项:</a></b></dt><dd>需要为其实现才可使用软件IIC </dd></dl>
<p><a class="el" href="classbsp___i_i_c___s_t_m32.html#a14ca3a4cbeb0122d88391d9f37e1fe27">bsp_IIC_STM32</a> 内被实现.</p>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a9c71db14d666983ab15621f119bdc171_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_a9c71db14d666983ab15621f119bdc171_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a9c71db14d666983ab15621f119bdc171_icgraph" id="aclassbsp___i_i_c_a9c71db14d666983ab15621f119bdc171_icgraph">
<area shape="rect" title="控制SCK管脚口" alt="" coords="1171,397,1293,422"/>
<area shape="rect" href="classbsp___i_i_c.html#a15201c6a6bd1affde8da0fc642f62272" title="接收IIC一个字节信号" alt="" coords="974,271,1119,297"/>
<area shape="rect" href="classbsp___i_i_c.html#a684793afa5c26e6d123ff6ad083342c8" title="发送IIC应答信号" alt="" coords="973,321,1121,346"/>
<area shape="rect" href="classbsp___i_i_c.html#ae2e78aae0c89a4d6063d8ba60752acd5" title="发送IIC一个字节信号" alt="" coords="971,370,1123,395"/>
<area shape="rect" href="classbsp___i_i_c.html#a97ad38a37ad0140987ba79d878f0d9e9" title="发送IIC开始信号" alt="" coords="985,523,1108,549"/>
<area shape="rect" href="classbsp___i_i_c.html#ae513e1a05cbbae2a6f37e6cbb3bb63e2" title="发送IIC停止信号" alt="" coords="985,574,1108,599"/>
<area shape="rect" href="classbsp___i_i_c.html#a3f14f230b5876c529380d4f51a9c9c12" title="等待应答信号" alt="" coords="974,422,1119,447"/>
<area shape="rect" href="classbsp___i_i_c.html#aae8c08f59f3fce9dce27f9f04beda683" title="使用总线接收定长数据" alt="" coords="771,169,897,194"/>
<area shape="rect" href="classbsp___i_i_c.html#a9effd40b26cbf6f321d0f0db3e2f09c3" title="使用总线接收一个字节数据" alt="" coords="746,321,922,346"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c" title="读取定长度的字节" alt="" coords="517,40,675,80"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a950e3a80ff49c538294bfedf8e893ff7" title="读取一个字节" alt="" coords="517,104,675,144"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a1d6d3de485739ab13cde6f4c51a97e72" title="全页绘制" alt="" coords="11,633,182,658"/>
<area shape="rect" href="classbsp___i_i_c.html#a9d5d55340f9c43998763ecd0fb67b88c" title="使用总线发送定长数据" alt="" coords="771,473,897,498"/>
<area shape="rect" href="classbsp___i_i_c.html#a9f4cdf777e69f407b155ffdba5b9e7c8" title="使用总线发送一个字节数据" alt="" coords="745,574,923,599"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a60d512f9509a7809566159058caa8a01" title="OLED绘图" alt="" coords="5,232,188,272"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#acbb37e4600b98dd8e16b6a8750daae15" title="OLED反向绘图" alt="" coords="5,521,188,561"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a2c0bcf4f2ffd4ef242c8d4423dca1ad0" title="写入定长度的字节" alt="" coords="755,675,913,715"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a333b835b09d4471f1be248b88c527d68" title="发送一串定长指令给OLED" alt="" coords="256,239,427,279"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a2fd3f6c887830072509f5aa916ad8751" title="OLED绘制ASCII字符" alt="" coords="11,347,182,387"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a4ce72ba6b9e7c027ecfaf9ad8fc30135" title="发送一条指令给OLED" alt="" coords="495,371,697,397"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a7d11c69d54c2fac372a9e690319c111e" title="发送一条数据给OLED" alt="" coords="498,638,694,663"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a43f5fb06621d92865d9289d996b3211a" title="储存一个字节" alt="" coords="517,573,675,613"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8650b7dca00244d1c6a5b1530e08be20" title="光标定位行中的位置" alt="" coords="236,403,447,429"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8d7c3a121efe0f93f01b4c0423843d7a" title="OLED初始化 初始化显示屏的设置" alt="" coords="262,453,421,478"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#ace503e57e2f9abe155bd1bae7eb83bff" title="光标定位于一页" alt="" coords="243,354,439,379"/>
</map>
</div>
</div>
</div>
<a id="adf1ba1196ef163ab1958747744dd8a14" name="adf1ba1196ef163ab1958747744dd8a14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf1ba1196ef163ab1958747744dd8a14">&#9670;&#160;</a></span>IIC_SDA()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> bsp_IIC::IIC_SDA </td>
<td>(</td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>控制SDA管脚口 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">var</td><td>此处有三个状态,IIC_SET置位管脚,IIC_RESET复位管脚 </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>当var为IIC_READ时返回管脚状态 </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">待办事项:</a></b></dt><dd>需要为其实现才可使用软件IIC </dd></dl>
<p><a class="el" href="classbsp___i_i_c___s_t_m32.html#a8e703fab0f20578492ff23cb185b1a8d">bsp_IIC_STM32</a> 内被实现.</p>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_adf1ba1196ef163ab1958747744dd8a14_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_adf1ba1196ef163ab1958747744dd8a14_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_adf1ba1196ef163ab1958747744dd8a14_icgraph" id="aclassbsp___i_i_c_adf1ba1196ef163ab1958747744dd8a14_icgraph">
<area shape="rect" title="控制SDA管脚口" alt="" coords="1171,397,1293,422"/>
<area shape="rect" href="classbsp___i_i_c.html#a15201c6a6bd1affde8da0fc642f62272" title="接收IIC一个字节信号" alt="" coords="974,271,1119,297"/>
<area shape="rect" href="classbsp___i_i_c.html#a684793afa5c26e6d123ff6ad083342c8" title="发送IIC应答信号" alt="" coords="973,321,1121,346"/>
<area shape="rect" href="classbsp___i_i_c.html#ae2e78aae0c89a4d6063d8ba60752acd5" title="发送IIC一个字节信号" alt="" coords="971,370,1123,395"/>
<area shape="rect" href="classbsp___i_i_c.html#a97ad38a37ad0140987ba79d878f0d9e9" title="发送IIC开始信号" alt="" coords="985,523,1108,549"/>
<area shape="rect" href="classbsp___i_i_c.html#ae513e1a05cbbae2a6f37e6cbb3bb63e2" title="发送IIC停止信号" alt="" coords="985,574,1108,599"/>
<area shape="rect" href="classbsp___i_i_c.html#a3f14f230b5876c529380d4f51a9c9c12" title="等待应答信号" alt="" coords="974,422,1119,447"/>
<area shape="rect" href="classbsp___i_i_c.html#aae8c08f59f3fce9dce27f9f04beda683" title="使用总线接收定长数据" alt="" coords="771,169,897,194"/>
<area shape="rect" href="classbsp___i_i_c.html#a9effd40b26cbf6f321d0f0db3e2f09c3" title="使用总线接收一个字节数据" alt="" coords="746,321,922,346"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c" title="读取定长度的字节" alt="" coords="517,40,675,80"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a950e3a80ff49c538294bfedf8e893ff7" title="读取一个字节" alt="" coords="517,104,675,144"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a1d6d3de485739ab13cde6f4c51a97e72" title="全页绘制" alt="" coords="11,633,182,658"/>
<area shape="rect" href="classbsp___i_i_c.html#a9d5d55340f9c43998763ecd0fb67b88c" title="使用总线发送定长数据" alt="" coords="771,473,897,498"/>
<area shape="rect" href="classbsp___i_i_c.html#a9f4cdf777e69f407b155ffdba5b9e7c8" title="使用总线发送一个字节数据" alt="" coords="745,574,923,599"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a60d512f9509a7809566159058caa8a01" title="OLED绘图" alt="" coords="5,232,188,272"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#acbb37e4600b98dd8e16b6a8750daae15" title="OLED反向绘图" alt="" coords="5,521,188,561"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a2c0bcf4f2ffd4ef242c8d4423dca1ad0" title="写入定长度的字节" alt="" coords="755,675,913,715"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a333b835b09d4471f1be248b88c527d68" title="发送一串定长指令给OLED" alt="" coords="256,239,427,279"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a2fd3f6c887830072509f5aa916ad8751" title="OLED绘制ASCII字符" alt="" coords="11,347,182,387"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a4ce72ba6b9e7c027ecfaf9ad8fc30135" title="发送一条指令给OLED" alt="" coords="495,371,697,397"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a7d11c69d54c2fac372a9e690319c111e" title="发送一条数据给OLED" alt="" coords="498,638,694,663"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a43f5fb06621d92865d9289d996b3211a" title="储存一个字节" alt="" coords="517,573,675,613"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8650b7dca00244d1c6a5b1530e08be20" title="光标定位行中的位置" alt="" coords="236,403,447,429"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8d7c3a121efe0f93f01b4c0423843d7a" title="OLED初始化 初始化显示屏的设置" alt="" coords="262,453,421,478"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#ace503e57e2f9abe155bd1bae7eb83bff" title="光标定位于一页" alt="" coords="243,354,439,379"/>
</map>
</div>
</div>
</div>
<a id="a684793afa5c26e6d123ff6ad083342c8" name="a684793afa5c26e6d123ff6ad083342c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a684793afa5c26e6d123ff6ad083342c8">&#9670;&#160;</a></span>IIC_SendAck()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void bsp_IIC::IIC_SendAck </td>
<td>(</td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>ackbit</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>发送IIC应答信号 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">ackbit</td><td>0为应答,1位非应答 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="bsp___i_i_c_8cpp_source.html">bsp_IIC.cpp</a><a class="el" href="bsp___i_i_c_8cpp_source.html#l00071">71</a> 行定义.</p>
<div class="dynheader">
函数调用图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a684793afa5c26e6d123ff6ad083342c8_cgraph.png" border="0" usemap="#aclassbsp___i_i_c_a684793afa5c26e6d123ff6ad083342c8_cgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a684793afa5c26e6d123ff6ad083342c8_cgraph" id="aclassbsp___i_i_c_a684793afa5c26e6d123ff6ad083342c8_cgraph">
<area shape="rect" title="发送IIC应答信号" alt="" coords="5,55,153,80"/>
<area shape="rect" href="classbsp___i_i_c.html#ad3d17035a8d19842ccabbf743a4405f4" title="时序中的延时 在此处短暂延时" alt="" coords="201,5,329,31"/>
<area shape="rect" href="classbsp___i_i_c.html#a9c71db14d666983ab15621f119bdc171" title="控制SCK管脚口" alt="" coords="204,55,327,80"/>
<area shape="rect" href="classbsp___i_i_c.html#adf1ba1196ef163ab1958747744dd8a14" title="控制SDA管脚口" alt="" coords="204,104,327,129"/>
</map>
</div>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a684793afa5c26e6d123ff6ad083342c8_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_a684793afa5c26e6d123ff6ad083342c8_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a684793afa5c26e6d123ff6ad083342c8_icgraph" id="aclassbsp___i_i_c_a684793afa5c26e6d123ff6ad083342c8_icgraph">
<area shape="rect" title="发送IIC应答信号" alt="" coords="436,46,584,71"/>
<area shape="rect" href="classbsp___i_i_c.html#aae8c08f59f3fce9dce27f9f04beda683" title="使用总线接收定长数据" alt="" coords="237,17,363,42"/>
<area shape="rect" href="classbsp___i_i_c.html#a9effd40b26cbf6f321d0f0db3e2f09c3" title="使用总线接收一个字节数据" alt="" coords="212,70,388,95"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c" title="读取定长度的字节" alt="" coords="5,5,164,45"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a950e3a80ff49c538294bfedf8e893ff7" title="读取一个字节" alt="" coords="5,69,164,109"/>
</map>
</div>
</div>
</div>
<a id="ae2e78aae0c89a4d6063d8ba60752acd5" name="ae2e78aae0c89a4d6063d8ba60752acd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2e78aae0c89a4d6063d8ba60752acd5">&#9670;&#160;</a></span>IIC_SendByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void bsp_IIC::IIC_SendByte </td>
<td>(</td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>byt</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>发送IIC一个字节信号 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">byt</td><td>发送的字节 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="bsp___i_i_c_8cpp_source.html">bsp_IIC.cpp</a><a class="el" href="bsp___i_i_c_8cpp_source.html#l00098">98</a> 行定义.</p>
<div class="dynheader">
函数调用图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_ae2e78aae0c89a4d6063d8ba60752acd5_cgraph.png" border="0" usemap="#aclassbsp___i_i_c_ae2e78aae0c89a4d6063d8ba60752acd5_cgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_ae2e78aae0c89a4d6063d8ba60752acd5_cgraph" id="aclassbsp___i_i_c_ae2e78aae0c89a4d6063d8ba60752acd5_cgraph">
<area shape="rect" title="发送IIC一个字节信号" alt="" coords="5,55,157,80"/>
<area shape="rect" href="classbsp___i_i_c.html#ad3d17035a8d19842ccabbf743a4405f4" title="时序中的延时 在此处短暂延时" alt="" coords="205,5,333,31"/>
<area shape="rect" href="classbsp___i_i_c.html#a9c71db14d666983ab15621f119bdc171" title="控制SCK管脚口" alt="" coords="208,55,331,80"/>
<area shape="rect" href="classbsp___i_i_c.html#adf1ba1196ef163ab1958747744dd8a14" title="控制SDA管脚口" alt="" coords="208,104,331,129"/>
</map>
</div>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_ae2e78aae0c89a4d6063d8ba60752acd5_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_ae2e78aae0c89a4d6063d8ba60752acd5_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_ae2e78aae0c89a4d6063d8ba60752acd5_icgraph" id="aclassbsp___i_i_c_ae2e78aae0c89a4d6063d8ba60752acd5_icgraph">
<area shape="rect" title="发送IIC一个字节信号" alt="" coords="971,317,1123,342"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a1d6d3de485739ab13cde6f4c51a97e72" title="全页绘制" alt="" coords="11,94,182,120"/>
<area shape="rect" href="classbsp___i_i_c.html#aae8c08f59f3fce9dce27f9f04beda683" title="使用总线接收定长数据" alt="" coords="771,393,897,418"/>
<area shape="rect" href="classbsp___i_i_c.html#a9effd40b26cbf6f321d0f0db3e2f09c3" title="使用总线接收一个字节数据" alt="" coords="746,442,922,468"/>
<area shape="rect" href="classbsp___i_i_c.html#a9d5d55340f9c43998763ecd0fb67b88c" title="使用总线发送定长数据" alt="" coords="771,121,897,146"/>
<area shape="rect" href="classbsp___i_i_c.html#a9f4cdf777e69f407b155ffdba5b9e7c8" title="使用总线发送一个字节数据" alt="" coords="745,216,923,241"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a60d512f9509a7809566159058caa8a01" title="OLED绘图" alt="" coords="5,226,188,266"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#acbb37e4600b98dd8e16b6a8750daae15" title="OLED反向绘图" alt="" coords="5,290,188,330"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a2c0bcf4f2ffd4ef242c8d4423dca1ad0" title="写入定长度的字节" alt="" coords="755,492,913,532"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c" title="读取定长度的字节" alt="" coords="517,392,675,432"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a950e3a80ff49c538294bfedf8e893ff7" title="读取一个字节" alt="" coords="517,456,675,496"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a333b835b09d4471f1be248b88c527d68" title="发送一串定长指令给OLED" alt="" coords="256,76,427,116"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a2fd3f6c887830072509f5aa916ad8751" title="OLED绘制ASCII字符" alt="" coords="11,144,182,184"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a4ce72ba6b9e7c027ecfaf9ad8fc30135" title="发送一条指令给OLED" alt="" coords="495,241,697,266"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a7d11c69d54c2fac372a9e690319c111e" title="发送一条数据给OLED" alt="" coords="498,192,694,217"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a43f5fb06621d92865d9289d996b3211a" title="储存一个字节" alt="" coords="517,127,675,167"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8650b7dca00244d1c6a5b1530e08be20" title="光标定位行中的位置" alt="" coords="236,142,447,168"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8d7c3a121efe0f93f01b4c0423843d7a" title="OLED初始化 初始化显示屏的设置" alt="" coords="262,192,421,217"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#ace503e57e2f9abe155bd1bae7eb83bff" title="光标定位于一页" alt="" coords="243,241,439,266"/>
</map>
</div>
</div>
</div>
<a id="a97ad38a37ad0140987ba79d878f0d9e9" name="a97ad38a37ad0140987ba79d878f0d9e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97ad38a37ad0140987ba79d878f0d9e9">&#9670;&#160;</a></span>IIC_Start()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void bsp_IIC::IIC_Start </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>发送IIC开始信号 </p>
<p class="definition">在文件 <a class="el" href="bsp___i_i_c_8cpp_source.html">bsp_IIC.cpp</a><a class="el" href="bsp___i_i_c_8cpp_source.html#l00047">47</a> 行定义.</p>
<div class="dynheader">
函数调用图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a97ad38a37ad0140987ba79d878f0d9e9_cgraph.png" border="0" usemap="#aclassbsp___i_i_c_a97ad38a37ad0140987ba79d878f0d9e9_cgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a97ad38a37ad0140987ba79d878f0d9e9_cgraph" id="aclassbsp___i_i_c_a97ad38a37ad0140987ba79d878f0d9e9_cgraph">
<area shape="rect" title="发送IIC开始信号" alt="" coords="5,55,128,80"/>
<area shape="rect" href="classbsp___i_i_c.html#ad3d17035a8d19842ccabbf743a4405f4" title="时序中的延时 在此处短暂延时" alt="" coords="176,5,304,31"/>
<area shape="rect" href="classbsp___i_i_c.html#a9c71db14d666983ab15621f119bdc171" title="控制SCK管脚口" alt="" coords="179,55,301,80"/>
<area shape="rect" href="classbsp___i_i_c.html#adf1ba1196ef163ab1958747744dd8a14" title="控制SDA管脚口" alt="" coords="179,104,301,129"/>
</map>
</div>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a97ad38a37ad0140987ba79d878f0d9e9_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_a97ad38a37ad0140987ba79d878f0d9e9_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a97ad38a37ad0140987ba79d878f0d9e9_icgraph" id="aclassbsp___i_i_c_a97ad38a37ad0140987ba79d878f0d9e9_icgraph">
<area shape="rect" title="发送IIC开始信号" alt="" coords="971,308,1093,333"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a1d6d3de485739ab13cde6f4c51a97e72" title="全页绘制" alt="" coords="11,85,182,110"/>
<area shape="rect" href="classbsp___i_i_c.html#aae8c08f59f3fce9dce27f9f04beda683" title="使用总线接收定长数据" alt="" coords="771,384,897,409"/>
<area shape="rect" href="classbsp___i_i_c.html#a9effd40b26cbf6f321d0f0db3e2f09c3" title="使用总线接收一个字节数据" alt="" coords="746,433,922,458"/>
<area shape="rect" href="classbsp___i_i_c.html#a9d5d55340f9c43998763ecd0fb67b88c" title="使用总线发送定长数据" alt="" coords="771,112,897,137"/>
<area shape="rect" href="classbsp___i_i_c.html#a9f4cdf777e69f407b155ffdba5b9e7c8" title="使用总线发送一个字节数据" alt="" coords="745,206,923,232"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a60d512f9509a7809566159058caa8a01" title="OLED绘图" alt="" coords="5,216,188,256"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#acbb37e4600b98dd8e16b6a8750daae15" title="OLED反向绘图" alt="" coords="5,280,188,320"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a2c0bcf4f2ffd4ef242c8d4423dca1ad0" title="写入定长度的字节" alt="" coords="755,483,913,523"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c" title="读取定长度的字节" alt="" coords="517,383,675,423"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a950e3a80ff49c538294bfedf8e893ff7" title="读取一个字节" alt="" coords="517,447,675,487"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a333b835b09d4471f1be248b88c527d68" title="发送一串定长指令给OLED" alt="" coords="256,67,427,107"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a2fd3f6c887830072509f5aa916ad8751" title="OLED绘制ASCII字符" alt="" coords="11,135,182,175"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a4ce72ba6b9e7c027ecfaf9ad8fc30135" title="发送一条指令给OLED" alt="" coords="495,232,697,257"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a7d11c69d54c2fac372a9e690319c111e" title="发送一条数据给OLED" alt="" coords="498,182,694,208"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a43f5fb06621d92865d9289d996b3211a" title="储存一个字节" alt="" coords="517,118,675,158"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8650b7dca00244d1c6a5b1530e08be20" title="光标定位行中的位置" alt="" coords="236,133,447,158"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8d7c3a121efe0f93f01b4c0423843d7a" title="OLED初始化 初始化显示屏的设置" alt="" coords="262,182,421,208"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#ace503e57e2f9abe155bd1bae7eb83bff" title="光标定位于一页" alt="" coords="243,232,439,257"/>
</map>
</div>
</div>
</div>
<a id="ae513e1a05cbbae2a6f37e6cbb3bb63e2" name="ae513e1a05cbbae2a6f37e6cbb3bb63e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae513e1a05cbbae2a6f37e6cbb3bb63e2">&#9670;&#160;</a></span>IIC_Stop()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void bsp_IIC::IIC_Stop </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>发送IIC停止信号 </p>
<p class="definition">在文件 <a class="el" href="bsp___i_i_c_8cpp_source.html">bsp_IIC.cpp</a><a class="el" href="bsp___i_i_c_8cpp_source.html#l00059">59</a> 行定义.</p>
<div class="dynheader">
函数调用图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_ae513e1a05cbbae2a6f37e6cbb3bb63e2_cgraph.png" border="0" usemap="#aclassbsp___i_i_c_ae513e1a05cbbae2a6f37e6cbb3bb63e2_cgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_ae513e1a05cbbae2a6f37e6cbb3bb63e2_cgraph" id="aclassbsp___i_i_c_ae513e1a05cbbae2a6f37e6cbb3bb63e2_cgraph">
<area shape="rect" title="发送IIC停止信号" alt="" coords="5,55,128,80"/>
<area shape="rect" href="classbsp___i_i_c.html#ad3d17035a8d19842ccabbf743a4405f4" title="时序中的延时 在此处短暂延时" alt="" coords="176,5,304,31"/>
<area shape="rect" href="classbsp___i_i_c.html#a9c71db14d666983ab15621f119bdc171" title="控制SCK管脚口" alt="" coords="179,55,301,80"/>
<area shape="rect" href="classbsp___i_i_c.html#adf1ba1196ef163ab1958747744dd8a14" title="控制SDA管脚口" alt="" coords="179,104,301,129"/>
</map>
</div>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_ae513e1a05cbbae2a6f37e6cbb3bb63e2_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_ae513e1a05cbbae2a6f37e6cbb3bb63e2_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_ae513e1a05cbbae2a6f37e6cbb3bb63e2_icgraph" id="aclassbsp___i_i_c_ae513e1a05cbbae2a6f37e6cbb3bb63e2_icgraph">
<area shape="rect" title="发送IIC停止信号" alt="" coords="971,308,1093,333"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a1d6d3de485739ab13cde6f4c51a97e72" title="全页绘制" alt="" coords="11,85,182,110"/>
<area shape="rect" href="classbsp___i_i_c.html#aae8c08f59f3fce9dce27f9f04beda683" title="使用总线接收定长数据" alt="" coords="771,384,897,409"/>
<area shape="rect" href="classbsp___i_i_c.html#a9effd40b26cbf6f321d0f0db3e2f09c3" title="使用总线接收一个字节数据" alt="" coords="746,433,922,458"/>
<area shape="rect" href="classbsp___i_i_c.html#a9d5d55340f9c43998763ecd0fb67b88c" title="使用总线发送定长数据" alt="" coords="771,112,897,137"/>
<area shape="rect" href="classbsp___i_i_c.html#a9f4cdf777e69f407b155ffdba5b9e7c8" title="使用总线发送一个字节数据" alt="" coords="745,206,923,232"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a60d512f9509a7809566159058caa8a01" title="OLED绘图" alt="" coords="5,216,188,256"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#acbb37e4600b98dd8e16b6a8750daae15" title="OLED反向绘图" alt="" coords="5,280,188,320"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a2c0bcf4f2ffd4ef242c8d4423dca1ad0" title="写入定长度的字节" alt="" coords="755,483,913,523"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c" title="读取定长度的字节" alt="" coords="517,383,675,423"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a950e3a80ff49c538294bfedf8e893ff7" title="读取一个字节" alt="" coords="517,447,675,487"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a333b835b09d4471f1be248b88c527d68" title="发送一串定长指令给OLED" alt="" coords="256,67,427,107"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a2fd3f6c887830072509f5aa916ad8751" title="OLED绘制ASCII字符" alt="" coords="11,135,182,175"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a4ce72ba6b9e7c027ecfaf9ad8fc30135" title="发送一条指令给OLED" alt="" coords="495,232,697,257"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a7d11c69d54c2fac372a9e690319c111e" title="发送一条数据给OLED" alt="" coords="498,182,694,208"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a43f5fb06621d92865d9289d996b3211a" title="储存一个字节" alt="" coords="517,118,675,158"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8650b7dca00244d1c6a5b1530e08be20" title="光标定位行中的位置" alt="" coords="236,133,447,158"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8d7c3a121efe0f93f01b4c0423843d7a" title="OLED初始化 初始化显示屏的设置" alt="" coords="262,182,421,208"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#ace503e57e2f9abe155bd1bae7eb83bff" title="光标定位于一页" alt="" coords="243,232,439,257"/>
</map>
</div>
</div>
</div>
<a id="a3f14f230b5876c529380d4f51a9c9c12" name="a3f14f230b5876c529380d4f51a9c9c12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f14f230b5876c529380d4f51a9c9c12">&#9670;&#160;</a></span>IIC_WaitAck()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> bsp_IIC::IIC_WaitAck </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>等待应答信号 </p>
<dl class="section return"><dt>返回</dt><dd>返回是否有回应 </dd></dl>
<p class="definition">在文件 <a class="el" href="bsp___i_i_c_8cpp_source.html">bsp_IIC.cpp</a><a class="el" href="bsp___i_i_c_8cpp_source.html#l00085">85</a> 行定义.</p>
<div class="dynheader">
函数调用图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a3f14f230b5876c529380d4f51a9c9c12_cgraph.png" border="0" usemap="#aclassbsp___i_i_c_a3f14f230b5876c529380d4f51a9c9c12_cgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a3f14f230b5876c529380d4f51a9c9c12_cgraph" id="aclassbsp___i_i_c_a3f14f230b5876c529380d4f51a9c9c12_cgraph">
<area shape="rect" title="等待应答信号" alt="" coords="5,55,151,80"/>
<area shape="rect" href="classbsp___i_i_c.html#ad3d17035a8d19842ccabbf743a4405f4" title="时序中的延时 在此处短暂延时" alt="" coords="199,5,327,31"/>
<area shape="rect" href="classbsp___i_i_c.html#a9c71db14d666983ab15621f119bdc171" title="控制SCK管脚口" alt="" coords="201,55,324,80"/>
<area shape="rect" href="classbsp___i_i_c.html#adf1ba1196ef163ab1958747744dd8a14" title="控制SDA管脚口" alt="" coords="201,104,324,129"/>
</map>
</div>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a3f14f230b5876c529380d4f51a9c9c12_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_a3f14f230b5876c529380d4f51a9c9c12_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a3f14f230b5876c529380d4f51a9c9c12_icgraph" id="aclassbsp___i_i_c_a3f14f230b5876c529380d4f51a9c9c12_icgraph">
<area shape="rect" title="等待应答信号" alt="" coords="971,317,1116,343"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a1d6d3de485739ab13cde6f4c51a97e72" title="全页绘制" alt="" coords="11,95,182,120"/>
<area shape="rect" href="classbsp___i_i_c.html#aae8c08f59f3fce9dce27f9f04beda683" title="使用总线接收定长数据" alt="" coords="771,393,897,419"/>
<area shape="rect" href="classbsp___i_i_c.html#a9effd40b26cbf6f321d0f0db3e2f09c3" title="使用总线接收一个字节数据" alt="" coords="746,443,922,468"/>
<area shape="rect" href="classbsp___i_i_c.html#a9d5d55340f9c43998763ecd0fb67b88c" title="使用总线发送定长数据" alt="" coords="771,121,897,147"/>
<area shape="rect" href="classbsp___i_i_c.html#a9f4cdf777e69f407b155ffdba5b9e7c8" title="使用总线发送一个字节数据" alt="" coords="745,216,923,241"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a60d512f9509a7809566159058caa8a01" title="OLED绘图" alt="" coords="5,226,188,266"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#acbb37e4600b98dd8e16b6a8750daae15" title="OLED反向绘图" alt="" coords="5,290,188,330"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a2c0bcf4f2ffd4ef242c8d4423dca1ad0" title="写入定长度的字节" alt="" coords="755,493,913,533"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c" title="读取定长度的字节" alt="" coords="517,393,675,433"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a950e3a80ff49c538294bfedf8e893ff7" title="读取一个字节" alt="" coords="517,457,675,497"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a333b835b09d4471f1be248b88c527d68" title="发送一串定长指令给OLED" alt="" coords="256,77,427,117"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a2fd3f6c887830072509f5aa916ad8751" title="OLED绘制ASCII字符" alt="" coords="11,145,182,185"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a4ce72ba6b9e7c027ecfaf9ad8fc30135" title="发送一条指令给OLED" alt="" coords="495,241,697,267"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a7d11c69d54c2fac372a9e690319c111e" title="发送一条数据给OLED" alt="" coords="498,192,694,217"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a43f5fb06621d92865d9289d996b3211a" title="储存一个字节" alt="" coords="517,127,675,167"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8650b7dca00244d1c6a5b1530e08be20" title="光标定位行中的位置" alt="" coords="236,143,447,168"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8d7c3a121efe0f93f01b4c0423843d7a" title="OLED初始化 初始化显示屏的设置" alt="" coords="262,192,421,217"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#ace503e57e2f9abe155bd1bae7eb83bff" title="光标定位于一页" alt="" coords="243,241,439,267"/>
</map>
</div>
</div>
</div>
<a id="a9d5d55340f9c43998763ecd0fb67b88c" name="a9d5d55340f9c43998763ecd0fb67b88c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d5d55340f9c43998763ecd0fb67b88c">&#9670;&#160;</a></span>IIC_Write()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void bsp_IIC::IIC_Write </td>
<td>(</td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>dat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="varint_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>使用总线发送定长数据 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>发送的器件地址,如0x68(MPU6050) </td></tr>
<tr><td class="paramname">addr</td><td>需要改写的寄存器地址起始 </td></tr>
<tr><td class="paramname">dat</td><td>改写的数据指针 </td></tr>
<tr><td class="paramname">len</td><td>数据数目 </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>无返回值 </dd></dl>
<p class="definition">在文件 <a class="el" href="bsp___i_i_c_8cpp_source.html">bsp_IIC.cpp</a><a class="el" href="bsp___i_i_c_8cpp_source.html#l00177">177</a> 行定义.</p>
<div class="dynheader">
函数调用图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a9d5d55340f9c43998763ecd0fb67b88c_cgraph.png" border="0" usemap="#aclassbsp___i_i_c_a9d5d55340f9c43998763ecd0fb67b88c_cgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a9d5d55340f9c43998763ecd0fb67b88c_cgraph" id="aclassbsp___i_i_c_a9d5d55340f9c43998763ecd0fb67b88c_cgraph">
<area shape="rect" title="使用总线发送定长数据" alt="" coords="5,80,132,105"/>
<area shape="rect" href="classbsp___i_i_c.html#ae2e78aae0c89a4d6063d8ba60752acd5" title="发送IIC一个字节信号" alt="" coords="180,104,332,129"/>
<area shape="rect" href="classbsp___i_i_c.html#a97ad38a37ad0140987ba79d878f0d9e9" title="发送IIC开始信号" alt="" coords="195,153,317,179"/>
<area shape="rect" href="classbsp___i_i_c.html#ae513e1a05cbbae2a6f37e6cbb3bb63e2" title="发送IIC停止信号" alt="" coords="195,5,317,31"/>
<area shape="rect" href="classbsp___i_i_c.html#a3f14f230b5876c529380d4f51a9c9c12" title="等待应答信号" alt="" coords="183,55,329,80"/>
<area shape="rect" href="classbsp___i_i_c.html#ad3d17035a8d19842ccabbf743a4405f4" title="时序中的延时 在此处短暂延时" alt="" coords="380,31,508,56"/>
<area shape="rect" href="classbsp___i_i_c.html#a9c71db14d666983ab15621f119bdc171" title="控制SCK管脚口" alt="" coords="383,80,505,105"/>
<area shape="rect" href="classbsp___i_i_c.html#adf1ba1196ef163ab1958747744dd8a14" title="控制SDA管脚口" alt="" coords="383,129,505,155"/>
</map>
</div>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a9d5d55340f9c43998763ecd0fb67b88c_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_a9d5d55340f9c43998763ecd0fb67b88c_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a9d5d55340f9c43998763ecd0fb67b88c_icgraph" id="aclassbsp___i_i_c_a9d5d55340f9c43998763ecd0fb67b88c_icgraph">
<area shape="rect" title="使用总线发送定长数据" alt="" coords="443,13,569,38"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a333b835b09d4471f1be248b88c527d68" title="发送一串定长指令给OLED" alt="" coords="224,5,395,45"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a2fd3f6c887830072509f5aa916ad8751" title="OLED绘制ASCII字符" alt="" coords="5,5,176,45"/>
</map>
</div>
</div>
</div>
<a id="a9f4cdf777e69f407b155ffdba5b9e7c8" name="a9f4cdf777e69f407b155ffdba5b9e7c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f4cdf777e69f407b155ffdba5b9e7c8">&#9670;&#160;</a></span>IIC_WriteOneByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void bsp_IIC::IIC_WriteOneByte </td>
<td>(</td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>dat</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>使用总线发送一个字节数据 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>发送的器件地址,如0x68(MPU6050) </td></tr>
<tr><td class="paramname">addr</td><td>需要改写的寄存器地址 </td></tr>
<tr><td class="paramname">dat</td><td>改写的数据 </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>无返回值 </dd></dl>
<p class="definition">在文件 <a class="el" href="bsp___i_i_c_8cpp_source.html">bsp_IIC.cpp</a><a class="el" href="bsp___i_i_c_8cpp_source.html#l00136">136</a> 行定义.</p>
<div class="dynheader">
函数调用图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a9f4cdf777e69f407b155ffdba5b9e7c8_cgraph.png" border="0" usemap="#aclassbsp___i_i_c_a9f4cdf777e69f407b155ffdba5b9e7c8_cgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a9f4cdf777e69f407b155ffdba5b9e7c8_cgraph" id="aclassbsp___i_i_c_a9f4cdf777e69f407b155ffdba5b9e7c8_cgraph">
<area shape="rect" title="使用总线发送一个字节数据" alt="" coords="5,80,183,105"/>
<area shape="rect" href="classbsp___i_i_c.html#ae2e78aae0c89a4d6063d8ba60752acd5" title="发送IIC一个字节信号" alt="" coords="231,104,383,129"/>
<area shape="rect" href="classbsp___i_i_c.html#a97ad38a37ad0140987ba79d878f0d9e9" title="发送IIC开始信号" alt="" coords="245,153,368,179"/>
<area shape="rect" href="classbsp___i_i_c.html#ae513e1a05cbbae2a6f37e6cbb3bb63e2" title="发送IIC停止信号" alt="" coords="245,5,368,31"/>
<area shape="rect" href="classbsp___i_i_c.html#a3f14f230b5876c529380d4f51a9c9c12" title="等待应答信号" alt="" coords="234,55,379,80"/>
<area shape="rect" href="classbsp___i_i_c.html#ad3d17035a8d19842ccabbf743a4405f4" title="时序中的延时 在此处短暂延时" alt="" coords="431,31,559,56"/>
<area shape="rect" href="classbsp___i_i_c.html#a9c71db14d666983ab15621f119bdc171" title="控制SCK管脚口" alt="" coords="433,80,556,105"/>
<area shape="rect" href="classbsp___i_i_c.html#adf1ba1196ef163ab1958747744dd8a14" title="控制SDA管脚口" alt="" coords="433,129,556,155"/>
</map>
</div>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classbsp___i_i_c_a9f4cdf777e69f407b155ffdba5b9e7c8_icgraph.png" border="0" usemap="#aclassbsp___i_i_c_a9f4cdf777e69f407b155ffdba5b9e7c8_icgraph" alt=""/></div>
<map name="aclassbsp___i_i_c_a9f4cdf777e69f407b155ffdba5b9e7c8_icgraph" id="aclassbsp___i_i_c_a9f4cdf777e69f407b155ffdba5b9e7c8_icgraph">
<area shape="rect" title="使用总线发送一个字节数据" alt="" coords="745,179,923,205"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a4ce72ba6b9e7c027ecfaf9ad8fc30135" title="发送一条指令给OLED" alt="" coords="495,130,697,155"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a7d11c69d54c2fac372a9e690319c111e" title="发送一条数据给OLED" alt="" coords="498,179,694,205"/>
<area shape="rect" href="classbsp___s_t_m32___a_t24_c00.html#a43f5fb06621d92865d9289d996b3211a" title="储存一个字节" alt="" coords="517,229,675,269"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8650b7dca00244d1c6a5b1530e08be20" title="光标定位行中的位置" alt="" coords="236,130,447,155"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a8d7c3a121efe0f93f01b4c0423843d7a" title="OLED初始化 初始化显示屏的设置" alt="" coords="262,179,421,205"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#ace503e57e2f9abe155bd1bae7eb83bff" title="光标定位于一页" alt="" coords="243,81,439,106"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a1d6d3de485739ab13cde6f4c51a97e72" title="全页绘制" alt="" coords="11,134,182,159"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a2fd3f6c887830072509f5aa916ad8751" title="OLED绘制ASCII字符" alt="" coords="11,184,182,224"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#a60d512f9509a7809566159058caa8a01" title="OLED绘图" alt="" coords="5,5,188,45"/>
<area shape="rect" href="classbsp___s_t_m32___o_l_e_d.html#acbb37e4600b98dd8e16b6a8750daae15" title="OLED反向绘图" alt="" coords="5,69,188,109"/>
</map>
</div>
</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>D:/gitt/MicrochipFor32/bsp_Device/<a class="el" href="bsp___i_i_c_8h_source.html">bsp_IIC.h</a></li>
<li>D:/gitt/MicrochipFor32/bsp_Device/<a class="el" href="bsp___i_i_c_8cpp_source.html">bsp_IIC.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>