📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
細 文字列「__FORCETOC__」を「{{#seo: |title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki |keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 |description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This pag… |
|||
| (同じ利用者による、間の2版が非表示) | |||
| 78行目: | 78行目: | ||
* Ready | * Ready | ||
* CS Change | * CS Change | ||
<br> | |||
<u>※注意</u><br> | |||
<u>一部のSPIデバイスやドライバでは、これらの設定の一部がサポートされていない場合がある。</u><br> | |||
<u>使用する前に、ターゲットのハードウェアとドライバがこれらの設定をサポートしていることを確認すること。</u><br> | |||
<br> | <br> | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
| 274行目: | 278行目: | ||
// SpiWriter.hファイル | // SpiWriter.hファイル | ||
class SpiWriter : public SpiDevice | |||
{ | |||
Q_OBJECT | |||
public: | |||
using SpiDevice::SpiDevice; | |||
void writeData(const QByteArray& data) | |||
{ | |||
QFuture<void> future = QtConcurrent::run([this, data]() { | |||
QFile spiDevice(m_devicePath); | |||
if (!spiDevice.open(QIODevice::WriteOnly)) { | |||
emit errorOccurred("SPIデバイスのオープンに失敗: " + spiDevice.errorString()); | |||
return; | |||
} | |||
int fd = spiDevice.handle(); | |||
ssize_t ret = write(fd, data.constData(), data.size()); | |||
if (ret < 0) { | |||
emit errorOccurred("SPIの書き込みに失敗"); | |||
} | |||
else { | |||
emit dataWritten(ret); | |||
} | |||
spiDevice.close(); | |||
}); | |||
} | |||
signals: | |||
void dataWritten(int bytes); | |||
}; | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
| 317行目: | 353行目: | ||
<br><br> | <br><br> | ||
{{#seo: | |||
|title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki | |||
|keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 | |||
|description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux | |||
|image=/resources/assets/MochiuLogo_Single_Blue.png | |||
}} | |||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:Qt]] | [[カテゴリ:Qt]] | ||