Я пытаюсь разделить целочисленный тип 64 бит на 32-битный, и я использую RVDS 4.1 в качестве инструментальной цепочки.Целочисленное деление с Cortex-M0 под RVDS
У Cortex-M0 нет аппаратного делителя, так что я могу сделать операцию ниже? Если да, то как?
unsigned long int b = 2590202;
unsigned long long int a = 953502716552001ULL;
unsigned long long int result;
result = a/b;
RVDS выполняет эту операцию на Cortex-M0 с использованием встроенных функций библиотеки, например. "__aeabi_uldivmod." Я разобрался, тогда я увидел ветвь этой функции, чтобы удовлетворить оператор деления. – albin