请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS570LS1224 “线程”中讨论的其他部件:HALCOGEN,
Hai,我是 TI 微控制器的新手。 因此,我 需要使用 TMS570LS1224对电路板进行编程。 我的问题是无法在 HalCoGen 中找到 spiPORT5引脚11的位置,因此我可以将其设置为输入引脚。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hai,我是 TI 微控制器的新手。 因此,我 需要使用 TMS570LS1224对电路板进行编程。 我的问题是无法在 HalCoGen 中找到 spiPORT5引脚11的位置,因此我可以将其设置为输入引脚。
SpiPORT5是 GIO 驱动程序用于访问 SPI5 I/O 端口的指针。 使用 spiPORT5,您可以轻松访问8个 SPI PC 寄存器:
我不知道你的信息中的针脚11意味着什么。
在我的项目中的一个头文件 io_map.h 中有一个定义
#define 交换机端口 spiPORT5
#define 开关针 脚11
所以我从这方面知道的是,当我想读输入时,我可以调用函数
吉奥吉特(GiGetBit)(蜘蛛第五版,第11版)
或
gioGetBit(交换机端口,交换机针脚)
但是,要使用引脚...我需要在位于 PinMux 右侧的 HalCoGen 中启用 tp
gioGetBit(GioPORT_t *port,UINT32位)是从给定 GIO 端口的指定引脚读取值。
在您的用例中,gioPort 是 spiPORT5,如果 PC[8:1]注册,则引脚是位位置。
位11是 SOMI SPI5 SOMI 引脚。
要将 SPI5 SOMI 配置为 GIO,
1.您需要清除 SPIPC0寄存器的位11:
spireG5->PC0 &= 0xFFFFFF7FF;
2.将此引脚配置为输入
gioSetDirection (spiPORT5,0xFFFFF7FF);//0为输入,1为输出
或
spireG5->PC1 &= 0xFFFFFF7FF;
3,SOMI 的读值:
gioGetBit(spiPORT5,11,值);
或
值=(spireG5->PC2 >11)和0x1;;