app_api.c 486 B

12345678910111213141516171819202122232425
  1. #include "app_api.h"
  2. /* Actual implementation of app's API and its private state */
  3. static uint32_t accumulator = 0;
  4. void app_api_accumulator_set(uint32_t value) {
  5. accumulator = value;
  6. }
  7. uint32_t app_api_accumulator_get() {
  8. return accumulator;
  9. }
  10. void app_api_accumulator_add(uint32_t value) {
  11. accumulator += value;
  12. }
  13. void app_api_accumulator_sub(uint32_t value) {
  14. accumulator -= value;
  15. }
  16. void app_api_accumulator_mul(uint32_t value) {
  17. accumulator *= value;
  18. }