Setting initial pin value on PTD/PTB pins using MQX

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Setting initial pin value on PTD/PTB pins using MQX

跳至解决方案
1,019 次查看
cwati
Contributor III

Hi there,
I have a question on how to set the initial value of some PT* pins.

I'm running the experiment with Freescale FRDM K22F & paired with Atheros GT202.

All of the information regarding setting initial pin values seem to be happening after MQX's main.
However, I notice that in the init_hardware(), which is called way before MQX main starts, the value of some PTD & PTB, especially PTD4 & PTB19 (correspondingly SPI CS & PWD for the Atheros) are set to high (around 3v).


PTD5, however (SPI CLK) is floating on around 1v.

So, who was setting these PTD4 & PTB19 to high even before MQX main start?  Is it somewhere in the software setting?

Thanks,
Cecylia

标签 (1)
标记 (2)
0 项奖励
回复
1 解答
724 次查看
danielchen
NXP TechSupport
NXP TechSupport

Hi Cecylia:

init_hardware is called by toolchain, it will configure PLL, clocks, and memories.

In your case, PTD5 default  is analog, PTD4 and PTB19 default are high impedance state. All of the states are dependent on the peripheral circuit.

Regards

Daniel

在原帖中查看解决方案

0 项奖励
回复
3 回复数
725 次查看
danielchen
NXP TechSupport
NXP TechSupport

Hi Cecylia:

init_hardware is called by toolchain, it will configure PLL, clocks, and memories.

In your case, PTD5 default  is analog, PTD4 and PTB19 default are high impedance state. All of the states are dependent on the peripheral circuit.

Regards

Daniel

0 项奖励
回复
724 次查看
cwati
Contributor III

OK, thanks for confirming.  That means for PTD4 & PTB19 in this circuitry, the pins are high because the peripheral circuit sets them high?

0 项奖励
回复
724 次查看
danielchen
NXP TechSupport
NXP TechSupport

I think so

0 项奖励
回复