|
180 | 180 | <div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classudmaio_1_1_uio_if.html#ae470d46791fb4c678be3baf6a5095c7d">_hw</a>->read_bulk(offs, size);</div> |
181 | 181 | <div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> }</div> |
182 | 182 | <div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div> |
183 | | -<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">template</span> <<span class="keyword">typename</span> C></div> |
184 | | -<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="classudmaio_1_1_uio_if.html#a4cbf37ba60ea1ecf70034eeb7e953494"> 83</a></span> C <a class="code hl_function" href="classudmaio_1_1_uio_if.html#a4cbf37ba60ea1ecf70034eeb7e953494">_rd_reg</a>(uint32_t offs)<span class="keyword"> const </span>{</div> |
185 | | -<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classudmaio_1_1_uio_if.html#ae470d46791fb4c678be3baf6a5095c7d">_hw</a>->template _rd_reg<C>(offs);</div> |
186 | | -<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> }</div> |
187 | | -<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div> |
188 | | -<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">template</span> <<span class="keyword">typename</span> C></div> |
189 | | -<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="classudmaio_1_1_uio_if.html#aa8ff2dcd394a824dab2a04e2aa275094"> 88</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classudmaio_1_1_uio_if.html#aa8ff2dcd394a824dab2a04e2aa275094">_wr_reg</a>(uint32_t offs, <span class="keyword">const</span> C& value) {</div> |
190 | | -<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <a class="code hl_variable" href="classudmaio_1_1_uio_if.html#ae470d46791fb4c678be3baf6a5095c7d">_hw</a>->template _wr_reg<C>(offs, value);</div> |
191 | | -<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</div> |
192 | | -<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div> |
193 | | -<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="classudmaio_1_1_uio_if.html#a6756aeb5ca3c013d0c4be22e3d573963"> 92</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classudmaio_1_1_uio_if.html#a6756aeb5ca3c013d0c4be22e3d573963">arm_interrupt</a>();</div> |
194 | | -<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="classudmaio_1_1_uio_if.html#a7035fb19bfd190fe5b482d27cc528b0a"> 93</a></span> uint32_t <a class="code hl_function" href="classudmaio_1_1_uio_if.html#a7035fb19bfd190fe5b482d27cc528b0a">wait_for_interrupt</a>();</div> |
195 | | -<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span>};</div> |
| 183 | +<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="classudmaio_1_1_uio_if.html#a5b8e830656fa56ce4611cdc9ab0eda25"> 82</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classudmaio_1_1_uio_if.html#a5b8e830656fa56ce4611cdc9ab0eda25">write_bulk</a>(uint32_t offs, std::vector<uint8_t> data) {</div> |
| 184 | +<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classudmaio_1_1_uio_if.html#ae470d46791fb4c678be3baf6a5095c7d">_hw</a>->write_bulk(offs, data);</div> |
| 185 | +<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> }</div> |
| 186 | +<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div> |
| 187 | +<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">template</span> <<span class="keyword">typename</span> C></div> |
| 188 | +<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="classudmaio_1_1_uio_if.html#a4cbf37ba60ea1ecf70034eeb7e953494"> 87</a></span> C <a class="code hl_function" href="classudmaio_1_1_uio_if.html#a4cbf37ba60ea1ecf70034eeb7e953494">_rd_reg</a>(uint32_t offs)<span class="keyword"> const </span>{</div> |
| 189 | +<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classudmaio_1_1_uio_if.html#ae470d46791fb4c678be3baf6a5095c7d">_hw</a>->template _rd_reg<C>(offs);</div> |
| 190 | +<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> }</div> |
| 191 | +<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div> |
| 192 | +<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">template</span> <<span class="keyword">typename</span> C></div> |
| 193 | +<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="classudmaio_1_1_uio_if.html#aa8ff2dcd394a824dab2a04e2aa275094"> 92</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classudmaio_1_1_uio_if.html#aa8ff2dcd394a824dab2a04e2aa275094">_wr_reg</a>(uint32_t offs, <span class="keyword">const</span> C& value) {</div> |
| 194 | +<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_variable" href="classudmaio_1_1_uio_if.html#ae470d46791fb4c678be3baf6a5095c7d">_hw</a>->template _wr_reg<C>(offs, value);</div> |
| 195 | +<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> }</div> |
196 | 196 | <div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div> |
197 | | -<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span>} <span class="comment">// namespace udmaio</span></div> |
| 197 | +<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classudmaio_1_1_uio_if.html#a6756aeb5ca3c013d0c4be22e3d573963"> 96</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classudmaio_1_1_uio_if.html#a6756aeb5ca3c013d0c4be22e3d573963">arm_interrupt</a>();</div> |
| 198 | +<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="classudmaio_1_1_uio_if.html#a7035fb19bfd190fe5b482d27cc528b0a"> 97</a></span> uint32_t <a class="code hl_function" href="classudmaio_1_1_uio_if.html#a7035fb19bfd190fe5b482d27cc528b0a">wait_for_interrupt</a>();</div> |
| 199 | +<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span>};</div> |
| 200 | +<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div> |
| 201 | +<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span>} <span class="comment">// namespace udmaio</span></div> |
198 | 202 | <div class="ttc" id="a_hw_accessor_8hpp_html"><div class="ttname"><a href="_hw_accessor_8hpp.html">HwAccessor.hpp</a></div></div> |
199 | 203 | <div class="ttc" id="a_logging_8hpp_html"><div class="ttname"><a href="_logging_8hpp.html">Logging.hpp</a></div></div> |
200 | 204 | <div class="ttc" id="a_uio_config_8hpp_html"><div class="ttname"><a href="_uio_config_8hpp.html">UioConfig.hpp</a></div></div> |
|
206 | 210 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_a383688e40d0c62f7a46a8ab37e9de4ec"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a383688e40d0c62f7a46a8ab37e9de4ec">udmaio::UioIf::UioIf</a></div><div class="ttdeci">UioIf(std::string name, UioDeviceLocation dev_loc)</div></div> |
207 | 211 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_a3b1e22f2824346e4b87fbf884de554eb"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a3b1e22f2824346e4b87fbf884de554eb">udmaio::UioIf::reg_to_raw</a></div><div class="ttdeci">static uint64_t reg_to_raw(C data)</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:64</div></div> |
208 | 212 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_a493e161ddcaa28c256f075f45e687391"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a493e161ddcaa28c256f075f45e687391">udmaio::UioIf::_wr32</a></div><div class="ttdeci">void _wr32(uint32_t offs, uint32_t data)</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:75</div></div> |
209 | | -<div class="ttc" id="aclassudmaio_1_1_uio_if_html_a4cbf37ba60ea1ecf70034eeb7e953494"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a4cbf37ba60ea1ecf70034eeb7e953494">udmaio::UioIf::_rd_reg</a></div><div class="ttdeci">C _rd_reg(uint32_t offs) const</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:83</div></div> |
| 213 | +<div class="ttc" id="aclassudmaio_1_1_uio_if_html_a4cbf37ba60ea1ecf70034eeb7e953494"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a4cbf37ba60ea1ecf70034eeb7e953494">udmaio::UioIf::_rd_reg</a></div><div class="ttdeci">C _rd_reg(uint32_t offs) const</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:87</div></div> |
210 | 214 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_a4f047f030c4363d46877dddf3d93478f"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a4f047f030c4363d46877dddf3d93478f">udmaio::UioIf::reg_to_raw</a></div><div class="ttdeci">static uint32_t reg_to_raw(C data)</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:54</div></div> |
| 215 | +<div class="ttc" id="aclassudmaio_1_1_uio_if_html_a5b8e830656fa56ce4611cdc9ab0eda25"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a5b8e830656fa56ce4611cdc9ab0eda25">udmaio::UioIf::write_bulk</a></div><div class="ttdeci">void write_bulk(uint32_t offs, std::vector< uint8_t > data)</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:82</div></div> |
211 | 216 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_a5f8fc60947d75be15927a2310658cb03"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a5f8fc60947d75be15927a2310658cb03">udmaio::UioIf::read_bulk</a></div><div class="ttdeci">std::vector< uint8_t > read_bulk(uint32_t offs, uint32_t size)</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:78</div></div> |
212 | 217 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_a61bd7bbfdf570dabd2077c9af2cddf3f"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a61bd7bbfdf570dabd2077c9af2cddf3f">udmaio::UioIf::_lg</a></div><div class="ttdeci">boost_logger & _lg</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:51</div></div> |
213 | 218 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_a6756aeb5ca3c013d0c4be22e3d573963"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a6756aeb5ca3c013d0c4be22e3d573963">udmaio::UioIf::arm_interrupt</a></div><div class="ttdeci">void arm_interrupt()</div></div> |
214 | 219 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_a7035fb19bfd190fe5b482d27cc528b0a"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a7035fb19bfd190fe5b482d27cc528b0a">udmaio::UioIf::wait_for_interrupt</a></div><div class="ttdeci">uint32_t wait_for_interrupt()</div></div> |
215 | 220 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_a9a0b7afd8ae6ca5e4a332e6a43b64ebb"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a9a0b7afd8ae6ca5e4a332e6a43b64ebb">udmaio::UioIf::_rd64</a></div><div class="ttdeci">uint64_t _rd64(uint32_t offs) const</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:74</div></div> |
216 | 221 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_a9a7d60c6438b2d90e204bb5a456ed755"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#a9a7d60c6438b2d90e204bb5a456ed755">udmaio::UioIf::_rd32</a></div><div class="ttdeci">uint32_t _rd32(uint32_t offs) const</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:73</div></div> |
217 | | -<div class="ttc" id="aclassudmaio_1_1_uio_if_html_aa8ff2dcd394a824dab2a04e2aa275094"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#aa8ff2dcd394a824dab2a04e2aa275094">udmaio::UioIf::_wr_reg</a></div><div class="ttdeci">void _wr_reg(uint32_t offs, const C &value)</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:88</div></div> |
| 222 | +<div class="ttc" id="aclassudmaio_1_1_uio_if_html_aa8ff2dcd394a824dab2a04e2aa275094"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#aa8ff2dcd394a824dab2a04e2aa275094">udmaio::UioIf::_wr_reg</a></div><div class="ttdeci">void _wr_reg(uint32_t offs, const C &value)</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:92</div></div> |
218 | 223 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_ac50743264269138365856bf6cf073273"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#ac50743264269138365856bf6cf073273">udmaio::UioIf::~UioIf</a></div><div class="ttdeci">virtual ~UioIf()</div></div> |
219 | 224 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_ae46944a87f194f48d10157becb5624f1"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#ae46944a87f194f48d10157becb5624f1">udmaio::UioIf::enable_debug</a></div><div class="ttdeci">void enable_debug(bool enable)</div></div> |
220 | 225 | <div class="ttc" id="aclassudmaio_1_1_uio_if_html_ae470d46791fb4c678be3baf6a5095c7d"><div class="ttname"><a href="classudmaio_1_1_uio_if.html#ae470d46791fb4c678be3baf6a5095c7d">udmaio::UioIf::_hw</a></div><div class="ttdeci">HwAccessorPtr _hw</div><div class="ttdef"><b>Definition:</b> UioIf.hpp:50</div></div> |
|
0 commit comments