I just managed to adapt the source code example for PN7150 for the EVK-RT1064 board and for the Arduino PN7150 board (source code: evkmimxrt1060_PN7150).
I used the latest versions of MCUxpresso IDE and FreeRTOS.
It was a lot of work but I would like to show you a simple example of the problem solved.
It's about the Sleep () function. This function is wrong and had to be adapted as in the example below:
void Sleep(unsigned int ms)
// SemaphoreHandle_t xSemaphore = NULL;
// xSemaphore = xSemaphoreCreateBinary();
// xSemaphoreTake( xSemaphore, portTICK_PERIOD_MS * ms);
vTaskDelay ((ms * configTICK_RATE_HZ) / 1000);
What I do not like about this function is that a multiplication and division operation is required.
I will think of an optimization of it !!
Another simpler example is this:
vTaskDelay (ms / portTICK_PERIOD_MS );