Last active
August 29, 2015 13:57
-
-
Save bravikov/9392219 to your computer and use it in GitHub Desktop.
MDK-ARM: запятая в качестве десятичного разделителя
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
; | |
; Определение русского десятичного разделителя. | |
; | |
; Файл предназначен для программирования в среде Keil MDK-ARM. | |
; | |
; В настройках проекта на вкладке Asm в поле Include Paths | |
; требуется указать каталог, в котором расположен файл rt_locale.s. | |
; По умолчанию этот файл расположен в "C:\Keil\ARM\ARMCC\include". | |
; | |
; В программе не требуется вызывать функцию setlocale(). | |
GET rt_locale.s ; Подключить файл с макросами | |
AREA locales, DATA, READONLY | |
LC_NUMERIC_begin russian_numeric_locale, "russian" | |
LC_NUMERIC_point "," ; Десятичный разделитель | |
LC_NUMERIC_thousands "." ; Разделитель групп цифр | |
LC_NUMERIC_grouping "\3" ; Количество цифр в группе | |
LC_NUMERIC_end | |
AREA locale_func, CODE, READONLY | |
EXPORT _get_lc_numeric | |
_get_lc_numeric FUNCTION | |
LDR r0, =russian_numeric_locale_start | |
BX lr | |
ENDFUNC | |
END ; Конец ассемблерного файла | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment