<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Доступ к регистрам CPU (freebsd, arm) - как?</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10249.html</link>
    <description>ДВС.&lt;br&gt;Есть необходимость читать/писать регистры настройки перефирии SoC.&lt;br&gt;ОС - freebsd 12, gcc, камень BCM2837&lt;br&gt;Как пример - аппаратный ШИМ&lt;br&gt;из даташита:&lt;br&gt;&lt;br&gt;PWM DMA is mapped to DMA channel 5.&lt;br&gt;DMA Controller Registers:&lt;br&gt;DMA Channel 5 is located at the address of 0x7E007500&lt;br&gt;&lt;br&gt;регистры ШИМ&lt;br&gt;смещение адреса - имя - размер:&lt;br&gt;0x0 - CTL PWM Control - 32&lt;br&gt;0x4 - STA PWM Status - 32&lt;br&gt;&lt;br&gt;Имею опыт писать под микроконтроллеры, но с какой стороны к ЭТОМУ колобку подступиться - пока не могу сообразить. &lt;br&gt;1. Фря вообще даст напрямую лезть в потрошки камню?&lt;br&gt;2. Мне бы вот простенький примерчик считать/записать, ну пусть, регистр CTL PWM Control...&lt;br&gt;</description>

<item>
    <title>Доступ к регистрам CPU (freebsd, arm) - как? (wizard22)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10249.html#2</link>
    <pubDate>Mon, 10 Dec 2018 13:13:57 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; DMA Channel 5 is located at the address of 0x7E007500 &lt;br&gt;&amp;gt; регистры ШИМ &lt;br&gt;&amp;gt; смещение адреса - имя - размер: &lt;br&gt;&amp;gt; 0x0 - CTL PWM Control - 32 &lt;br&gt;&amp;gt; 0x4 - STA PWM Status - 32 &lt;br&gt;&amp;gt; Имею опыт писать под микроконтроллеры, но с какой стороны к ЭТОМУ колобку &lt;br&gt;&amp;gt; подступиться - пока не могу сообразить.&lt;br&gt;&amp;gt; 1. Фря вообще даст напрямую лезть в потрошки камню?&lt;br&gt;&amp;gt; 2. Мне бы вот простенький примерчик считать/записать, ну пусть, регистр CTL PWM &lt;br&gt;&amp;gt; Control...&lt;br&gt;&lt;br&gt;FreeBSD - общецелевая ОС. Никто приложениям не даст доступ к оборудованию. За разделение ресурсов отвечает ОС. Следовательно, либо используйте apropos или что-то аналогичное для поиска уже готового системного интерфейса (API, возможно уже есть модуль ядра, который реализует нужный функционал, либо смотрите тексты ядра для написания собственного модуля ядра (драйвера), а далее вашего приложения.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Доступ к регистрам CPU (freebsd, arm) - как? (Andrey Mitrofanov)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10249.html#1</link>
    <pubDate>Mon, 10 Dec 2018 06:29:42 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; DMA Channel 5 is located at the address of 0x7E007500 &lt;br&gt;&amp;gt; регистры ШИМ &lt;br&gt;&amp;gt; смещение адреса - имя - размер: &lt;br&gt;&amp;gt; 0x0 - CTL PWM Control - 32 &lt;br&gt;&amp;gt; 0x4 - STA PWM Status - 32 &lt;br&gt;&amp;gt; Имею опыт писать под микроконтроллеры, но с какой стороны к ЭТОМУ колобку &lt;br&gt;&amp;gt; подступиться - пока не могу сообразить.&lt;br&gt;&amp;gt; 1. Фря вообще даст напрямую лезть в потрошки камню?&lt;br&gt;&amp;gt; 2. Мне бы вот простенький примерчик считать/записать, ну пусть, регистр CTL PWM &lt;br&gt;&amp;gt; Control...&lt;br&gt;&lt;br&gt;Ммм...&lt;br&gt;https://duckduckgo.com/?q=freebsd+raspberry-pi+pwm&amp;t=ffnt&amp;ia=web&lt;br&gt;&lt;br&gt;Убунтуи из питонов &quot;ходят&quot;.  Нвскидку сочетания всех трёх слов по одной ссылки не вижу...&lt;br&gt;&lt;br&gt;По https://duckduckgo.com/?q=freebsd+rpi+pwm&amp;t=ffnt&amp;ia=web&lt;br&gt;вторая ссылка = https://vzaigrin.wordpress.com/2014/04/18/working-with-gpio-on-raspberry-pi-with-freebsd/&lt;br&gt;&lt;br&gt;RPi1 - 35й бродком, PPi2 - 36ой, вроде.  37ой д.б. где-то близко, похоже.&lt;br&gt;</description>
</item>

</channel>
</rss>
