Other Parts Discussed in Thread: HALCOGEN
主题中讨论的其他器件:HALCOGEN
你好
我需要在主控模式、时钟极性0和时钟相位0以及波特率8MHz、16位移位寄存器中对4线 SPI3 (CLK、SIMO、SOMI、SCS[0])进行编程。
我想通过 HalCoGen 对它进行编程。 您能回顾一下我的步骤吗?
1) 1)在 Halcogen 中选择选项卡"Driver Enable" 并选择"Enable SPI3 driver"
2) 2) 选择选项卡 "SPI3"
3) 3)选择选项卡"SPI3 Global"并 设置"主模式"和"内部时钟"
4) 4)选择选项卡"SPI3数据格式"并将波特率设置为8000、 charlen = 16、未设置时钟极性和未设置时钟相位
5) 5)选择 SPI3端口并将 SOMI、SIMO CLK 和 SC[0]引脚模式设置为 SPI;将所有其他引脚设置为 GIO;设置 SIMO、CLK 和 SC[0]的写入方向。
6) 6)我不确定此步骤:我是否必须选择 TAB PINMUX、TAB 引脚复用并设置 MIBSPI3? 由于我必须使用其他引脚(GIOA 和 HET1)、我想知道我是否必须解决冲突。 如果是这种情况、在启用/禁用外设框中、我看不到 SPI3、而只看到 MIBSPI3。 我必须设置 MibSPI3吗? 一般来说、SPI34和 MibSPI3是否共享相同的 SIMO、SOMI、CLK 和 CS?
7) 7)包含"spi.h"并编写代码。 例如:
(笑声)
uint16_t DATA[2]={0x2000、0x0003};//只是一个示例
spiDAT1_t 数据通信 fig1_t;
dataconfig1_t.CS_hold = true;
dataconfig1_t.WDEL = true;
dataconfig1_t.DFSEL = SPI_FMT_0;
dataconfig1_t.CSNR = 0xFD;
Transmitdata (spiREG3、&dataconfig1_t、2、data);
(笑声)
是这样吗? 请仔细检查第6点)吗?
此致、