This is the Embassy HAL for the Nuvoton NPCX family. For development, we will be focused on supporting the NPCX490 family first using the 980521543-011 board with NPCX498F (Ramon EVB w/ 200-pin MECC) as the development platform. The plan is to eventually upstream this to Embassy official repository.
When using this HAL, to run code from the flash you need to use the link_flash.x linker script, instead of the usual cortex-m-rt link.x linker script. To do this, add -C link-arg=-Tlink_flash.x to your rust flags.
- Timer
- Clocks
- Interrupt
- GPIO
- I2C
- SPI
- eSPI
- Other...
We will focus on Async HAL first and blocking HAL as optional.