How do I set a pin of S32K344 to open drain output mode.We have designed the hardware to be in an open drain output triggered mode, with a 5V pull-up,Our hardware schematic is shown in the following figure
Solved! Go to Solution.
Hello @SCoder41 ,
important is RTD version. If you look to the link in the first reply, there is function
void Siul2_Port_Ip_SetPinDirection(Siul2_Port_Ip_PortType * const base, uint16 pin, Siul2_Port_Ip_PortDirectionType direction);
which can help you.
Best regards,
Pavel
Hello @SCoder41 ,
there's no "true" open drain support on S32K344 (GPIO open drain? - NXP Community). But your application doesn't look like time critical (many MHz), so you can manage open drain mode easily by switching GPIO between "HighZ" mode and "ouput low" mode.
Best regards,
Pavel
Hello @SCoder41 ,
important is RTD version. If you look to the link in the first reply, there is function
void Siul2_Port_Ip_SetPinDirection(Siul2_Port_Ip_PortType * const base, uint16 pin, Siul2_Port_Ip_PortDirectionType direction);
which can help you.
Best regards,
Pavel
Hello @SCoder41 ,
here's example for PTG29:
#include "Siul2_Port_Ip.h"
Siul2_Port_Ip_SetPinDirection(PORTG_H_HALF, 29-16, SIUL2_PORT_HI_Z);
16 shall be subtracted for the upper half port numbers.
Best regards,
Pavel