Например TDA7294

Форум РадиоКот :: Просмотр темы - STM8 Как это будет выглядеть на Си?
Форум РадиоКот
https://radiokot.ru/forum/

STM8 Как это будет выглядеть на Си?
https://radiokot.ru/forum/viewtopic.php?f=62&t=185636
Страница 1 из 1

Автор:  Bill_ [ Чт ноя 24, 2022 09:20:26 ]
Заголовок сообщения:  STM8 Как это будет выглядеть на Си?

Есть пара мелких функций, записанных на ассемблере IAR.
Код:
;
; ** Mod10   - the function returns the modulo 10 of its argument value
;
   public   Mod10
Mod10:
;
; ** Div10   - the function returns its argument value divided by 10.
;
   public   Div10
Div10:
   ld   a, #10
   div   x, a
   ret
Как бы вы описали прототипы данных функций на Си? Как будут выглядеть эти функции, если их написать на Си?

Автор:  Viktorkin [ Чт ноя 24, 2022 09:38:24 ]
Заголовок сообщения:  Re: STM8 Как это будет выглядеть на Си?

возвращать должно число поделенное на 10 и остаток от деления на 10
Код:

Код:
struct div {
   int integer;
   int remainder;
};

struct div Div10(int x)
{
   struct div result;
   result.integer = x / 10;
   result.remainder = x % 10;
   return result;
}

struct div xx = Div10(45);

Автор:  Martian [ Чт ноя 24, 2022 15:37:31 ]
Заголовок сообщения:  Re: STM8 Как это будет выглядеть на Си?

Код:
#include <stdlib.h>
...
div_t a = div(x, 10);

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/