請教一下
在我的程式碼裡有二段關於spi傳輸的程式
第一段跑起來是OK的
CS_DPMA = 0;
CS_DPMB = 0;
for (i = 0; i < 5; i++)
{
WriteSPI(0x11);
WriteSPI(0x20);
}
CS_DPMA = 1;
CS_DPMB = 1;
CS_DPMA = 0;
CS_DPMB = 0;
for (i = 0; i < 5; i++)
{
WriteSPI(0x12);
WriteSPI(0x4B);
}
CS_DPMA = 1;
CS_DPMB = 1;
可以正常執行
不過另一段
for (i = 0; i < 2; i++)
{
if (dpm_group == 0)
CS_DPMA = 0;
else if (dpm_group == 1)
CS_DPMB = 0;
for (k = 4; k <= 0; k--)
{
if (k != dpm_ch)
{
WriteSPI(0x00);
WriteSPI(0x00);
}
else
{
if (i == 0)
{
WriteSPI(0x11);
WriteSPI(dpm_level2);
}
else
{
WriteSPI(0x12);
WriteSPI(dpm_level);
}
}
}
if (dpm_group == 0)
CS_DPMA = 1;
else if (dpm_group == 1)
CS_DPMB = 1;
}
就老是有問題
能否請高手幫我看看呢
謝謝