Tfm Driver Link

#include "psa/service.h" #include "my_sensor_driver.h" psa_signal_t signals = 0;

#include "my_sensor_driver.h" #include "i2c_secure_driver.h" // hypothetical secure I2C driver psa_status_t my_sensor_read(int32_t *temperature) uint8_t raw[2]; psa_status_t status = i2c_secure_read(MY_SENSOR_ADDR, 0x00, raw, 2); if (status != PSA_SUCCESS) return status; *temperature = (int16_t)((raw[0] << 8) my_sensor_partition.c : tfm driver

my_sensor_partition/ ├── CMakeLists.txt ├── my_sensor_driver.h ├── my_sensor_driver.c ├── my_sensor_partition.c └── my_sensor_partition.yaml my_sensor_partition.yaml : #include "psa/service

name: MY_SENSOR type: APPLICATION priority: MEDIUM services: - name: my_sensor_read sid: 0x000000A0 version: 1 non_secure_clients: false # only secure clients signals: - signal: my_sensor_read_signal my_sensor_driver.c : psa_status_t status = i2c_secure_read(MY_SENSOR_ADDR

Geri
Üst