Depends on the SDK you are using. In HAL 0. 6. 0 - HAL_Delay (1000) . In W80x-SDK you can pull the delay () function from iperf_timer. c
It usually works in microseconds. But delay maybe not less than 1 milliseconds. It will look like this for you
extern int delay (int us) ;
//your code
int ms = 1000; //1s = 1000 ms
delay (ms*1000) ; // in uS
//your code
If you need to call a specific function every 1 second, you can use vApplicationTickHook or RTOS timers
For example
in vApplicationTickHook () you can creat a counter
Or create a separate RTOS task