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
解決済! 解決策の投稿を見る。
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
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
OK, thanks for confirming. That means for PTD4 & PTB19 in this circuitry, the pins are high because the peripheral circuit sets them high?
I think so