<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cant get pntrl-o phandle to check what pins spi have.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/115542/cant-get-pntrl-o-phandle-to-check-what-pins-spi-have</link><description># define SPI2_PINCTRL_DEFAULT DT_PHANDLE_BY_IDX(DT_NODELABEL(spi2), pinctrl_0, 0) this line doesnt compile. with this error: why would it not work?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 21 Oct 2024 05:12:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/115542/cant-get-pntrl-o-phandle-to-check-what-pins-spi-have" /><item><title>RE: Cant get pntrl-o phandle to check what pins spi have.</title><link>https://devzone.nordicsemi.com/thread/507040?ContentTypeID=1</link><pubDate>Mon, 21 Oct 2024 05:12:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d4cc77af-d823-4e98-9f0a-2d0e45307bfc</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;You should be using the&amp;nbsp;kx122_spi instead of spi2. I also don&amp;#39;t think you should name it SPI2_XX, from what I can see in the documentation and personal experience it&amp;#39;s enough with just SPI_X.&lt;/p&gt;
&lt;p&gt;I would expect some of the issue here is that you are trying to get the wrong spi instance, you are after the sensor and not the whole spi instance after all.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As it is a custom driver, how did you implement it?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Which version of NCS are you using? Node label is deprecated in newer versions&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote user="shlomots"]&lt;span&gt;define&lt;/span&gt;&lt;span&gt; SPI2_CS_PIN &lt;/span&gt;&lt;span&gt;DT_PHA_BY_IDX&lt;/span&gt;&lt;span&gt;(SPI2_NODE, cs_gpios, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, pin)&lt;/span&gt;[/quote]
&lt;p&gt;Try with&amp;nbsp;&lt;/p&gt;
&lt;p&gt;SPI_CS_PIN DT_PHA_BY_INDEX(kx122_SPI, cs_gpios,0,pin)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cant get pntrl-o phandle to check what pins spi have.</title><link>https://devzone.nordicsemi.com/thread/507013?ContentTypeID=1</link><pubDate>Sun, 20 Oct 2024 06:24:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e0bcc3f1-e1a8-41fc-8762-ca90ac658230</guid><dc:creator>shlomots</dc:creator><description>&lt;p&gt;Thamk you for your response!&lt;br /&gt;1.yes&lt;br /&gt;2.I know&lt;br /&gt;3.I changed the frequency but it still doesn&amp;#39;t work.&lt;br /&gt;this is how I am trying to get the information in my code:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;#define&lt;/span&gt;&lt;span&gt; SPI2_NODE &lt;/span&gt;&lt;span&gt;DT_NODELABEL&lt;/span&gt;&lt;span&gt;(spi2)&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;#define&lt;/span&gt;&lt;span&gt; SPI2_CS_GPIO_CTRL &lt;/span&gt;&lt;span&gt;DT_PHANDLE_BY_IDX&lt;/span&gt;&lt;span&gt;(SPI2_NODE, cs_gpios, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;#define&lt;/span&gt;&lt;span&gt; SPI2_CS_PIN &lt;/span&gt;&lt;span&gt;DT_PHA_BY_IDX&lt;/span&gt;&lt;span&gt;(SPI2_NODE, cs_gpios, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, pin)&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;#define&lt;/span&gt;&lt;span&gt; PINCTRL_NODE &lt;/span&gt;&lt;span&gt;DT_NODELABEL&lt;/span&gt;&lt;span&gt;(pinctrl)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cant get pntrl-o phandle to check what pins spi have.</title><link>https://devzone.nordicsemi.com/thread/506640?ContentTypeID=1</link><pubDate>Thu, 17 Oct 2024 08:13:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7818c45a-fbc6-4930-b1d2-1b661158f06f</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;I can&amp;#39;t find the device binding in Zephyr, have you added it to your project as a custom driver?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Btw from what I see the kx122-1037 is not recommended for designs and scheduled for obsolesce.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Edit; I would also suggest running spi2 on 8Mhz ref &lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf52840/page/spim.html#d1406e631"&gt;configuration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cant get pntrl-o phandle to check what pins spi have.</title><link>https://devzone.nordicsemi.com/thread/506538?ContentTypeID=1</link><pubDate>Wed, 16 Oct 2024 13:35:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:23b2a59d-cd0b-4d33-9ec4-9d7767bd3931</guid><dc:creator>shlomots</dc:creator><description>&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot_5F00_2024_2D00_10_2D00_16_2D00_16_2D00_34_2D00_18_2D00_99_5F00_6012fa4d4ddec268fc5c7112cbb265e7.jpg" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;# Config Peripherals&lt;/p&gt;
&lt;p&gt;CONFIG_GPIO=y&lt;/p&gt;
&lt;p&gt;CONFIG_PM_DEVICE=y&lt;/p&gt;
&lt;p&gt;####&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;# CPP&lt;/p&gt;
&lt;p&gt;CONFIG_CPP=y&lt;/p&gt;
&lt;p&gt;CONFIG_GLIBCXX_LIBCPP=y&lt;/p&gt;
&lt;p&gt;CONFIG_NEWLIB_LIBC=y&lt;/p&gt;
&lt;p&gt;CONFIG_STD_CPP17=y&lt;/p&gt;
&lt;p&gt;CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y # Enable software floating-point support&lt;/p&gt;
&lt;p&gt;CONFIG_NEWLIB_LIBC_FLOAT_SCANF=y # Enable software floating-point support&lt;/p&gt;
&lt;p&gt;####&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;# General Settings&lt;/p&gt;
&lt;p&gt;CONFIG_FPU=y&lt;/p&gt;
&lt;p&gt;CONFIG_RESET_ON_FATAL_ERROR=n # This is n to save reset reason. Do not set it as y.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;CONFIG_ASSERT=y&lt;/p&gt;
&lt;p&gt;CONFIG_RING_BUFFER=y&lt;/p&gt;
&lt;p&gt;CONFIG_REBOOT=y&lt;/p&gt;
&lt;p&gt;CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048&lt;/p&gt;
&lt;p&gt;CONFIG_MAIN_STACK_SIZE=16384&lt;/p&gt;
&lt;p&gt;####&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;# # Config LOGGER (Close while sleep test)&lt;/p&gt;
&lt;p&gt;# CONFIG_LOG=y&lt;/p&gt;
&lt;p&gt;# CONFIG_USE_SEGGER_RTT=y&lt;/p&gt;
&lt;p&gt;# CONFIG_LOG_BACKEND_RTT=y&lt;/p&gt;
&lt;p&gt;# CONFIG_LOG_BACKEND_UART=n&lt;/p&gt;
&lt;p&gt;# CONFIG_LOG_PRINTK=y&lt;/p&gt;
&lt;p&gt;# CONFIG_LOG_MODE_IMMEDIATE=n&lt;/p&gt;
&lt;p&gt;# # to see DBG messages&lt;/p&gt;
&lt;p&gt;# #CONFIG_LOG_DEFAULT_LEVEL=4&lt;/p&gt;
&lt;p&gt;# ####&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;# Necessary options for low power consumption (Enabled while sleep test)&lt;/p&gt;
&lt;p&gt;CONFIG_CONSOLE=n&lt;/p&gt;
&lt;p&gt;CONFIG_UART_CONSOLE=n&lt;/p&gt;
&lt;p&gt;# CONFIG_RTT_CONSOLE=n&lt;/p&gt;
&lt;p&gt;CONFIG_USB_DEVICE_STACK=n&lt;/p&gt;
&lt;p&gt;CONFIG_DEBUG_OPTIMIZATIONS=n&lt;/p&gt;
&lt;p&gt;CONFIG_SERIAL=n&lt;/p&gt;
&lt;p&gt;CONFIG_LOG=y&lt;/p&gt;
&lt;p&gt;CONFIG_BT_DEBUG_LOG=n&lt;/p&gt;
&lt;p&gt;####&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;CONFIG_LOG_BACKEND_UART=y # Use UART as the logging backend&lt;/p&gt;
&lt;p&gt;CONFIG_LOG_DEFAULT_LEVEL=4&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;CONFIG_USE_SEGGER_RTT=y # Enable RTT support&lt;/p&gt;
&lt;p&gt;CONFIG_RTT_CONSOLE=y # Use RTT for console output&lt;/p&gt;
&lt;p&gt;# CONFIG_LOG=y # Enable the logging subsystem&lt;/p&gt;
&lt;p&gt;CONFIG_LOG_BACKEND_RTT=y # Use RTT as the log backend&lt;/p&gt;
&lt;p&gt;CONFIG_LOG_DEFAULT_LEVEL=1&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;CONFIG_SPI=y&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cant get pntrl-o phandle to check what pins spi have.</title><link>https://devzone.nordicsemi.com/thread/506401?ContentTypeID=1</link><pubDate>Wed, 16 Oct 2024 06:00:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ad8589c-9afb-4236-8648-a7d8d776fce7</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Hi Shlomo&lt;/p&gt;
&lt;p&gt;Could you upload your overlay and prj.conf?&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>