Bonjour,

Je voudrais que vous corrigiez mon code écrit en C pour la réception sur psoc designer pour module nrf24l01+

Mon but est d'envoyer les données qui viennent des 2 résistances variables d'un joystick à 2 axes et mon problèmes c'est que je n'arrive pas à les séparer

voici le code :
Code:
while(1)

		{
			
			if( nRF24L01_is_RX_DR() == 1 )
			
				{
					
					PRT1DR |= 0x10;
					PRT1DR &= ~0x10;	// nRF24_CSN off
					while( ! (SPIM_bReadStatus() & SPIM_SPIM_TX_BUFFER_EMPTY ) );
					SPIM_SendTxData( R_RX_PAYLOAD );
					while( SPIM_bReadStatus() & SPIM_SPIM_RX_BUFFER_FULL );

					while( ! (SPIM_bReadStatus() & SPIM_SPIM_TX_BUFFER_EMPTY ));
					SPIM_SendTxData( DUMMYDATA );
					while( SPIM_bReadStatus() & SPIM_SPIM_RX_BUFFER_FULL );
					
					while( ! (SPIM_bReadStatus() & SPIM_SPIM_TX_BUFFER_EMPTY ));
					payloadData[1] = SPIM_bReadRxData();
					LCD_Delay50u();
					
					while( ! (SPIM_bReadStatus() & SPIM_SPIM_TX_BUFFER_EMPTY ));
					payloadData[2] = SPIM_bReadRxData();
					while( SPIM_bReadStatus() & SPIM_SPIM_RX_BUFFER_FULL );
					
					PRT1DR |= 0x10;		// nRF24_CSN on
					LCD_Delay50uTimes(20);
					nRF24L01_clear_RX_DR();

					LCD_Position(0,0);
					LCD_PrHexByte(payloadData[1]);
					LCD_Position(0,4);
					LCD_PrHexByte(payloadData[2]);
					LCD_Position(0,8);

				}
		}
	}