Question
(1) My Artillery 3.2" SPI TFT touch screen only shows a white screen.
(2) Why?
(3) Do I need to install any driver?
Answer
ILI9341 Touch Screen Interface

White Screen Testing

(1) Your touch screen seems to use the ILI9341 driver (Ref 1)
(2) You can google video tutorials to find more details (eg Ref 2, 4)
(3) Depending on your config: Rpi3B+/Rpi4B stretch/buster version/released dates etc, and whether you are using 3/4 pin SPI or 16 GPIO pin connector mode, you might need to build your own driver/kernel module (Ref 3)
A white screen usually means at least the back lit LED is working. You need to install the driver to display. Ref 3 shows how to get the white screen and build a kernel.
References
(1) Artillery SPI TFT XPT2046 3.2 inch LCD touch screen monitor Module for Raspberry Pi3B/B+
(2) TSC2046 XPT2046 TOUCH SCREEN ILI9341 2,008 views 2017oct01
(3) LCD TFT screen 2.8" ILI9341 SPI connect (How to build kernel/driver)
(4) How to create a simple LCD Touchscreen GUI Arduino, AdaFruit Library, ILI9341 240x320 - GreatScot 2018apr19 422k views, 12k Thumbs up 2018aug19
(5) ILI9341 Touch LCD SPI Based Driver for Rpi3B+ stretch - juj 2019apr19
(6) Rpi ILI9341 / XPT2046 SPI 3.2" Touch LCD Display - LCwiki
(7) How to install LCD driver
Appendices
Appendix A - Wiring Notes v0.1

End of Answer