Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Драйвер программных прерываний
- ; Плата STM32F4-Discovery
- ; http://teplofizik.diary.ru/p179620030.htm
- AREA |.text|, CODE, READONLY
- EXPORT SWI_Table
- EXPORT SWI_Count
- EXPORT SWI_ChCount
- IMPORT swi_Delay
- IMPORT swi_WaitForEvent
- IMPORT swi_RegisterEvent
- IMPORT swi_FireEvent
- ; Таблица функций
- SWI_Table DCD swi_Delay ; 0
- DCD swi_WaitForEvent ; 1
- DCD swi_RegisterEvent ; 2
- DCD swi_FireEvent ; 3
- SWI_Table_End ; Для расчёта количества, не добавляйте ничего левого перед ним
- ; Количество элементов вначале таблицы, после которых нужна немедленная смена процесса
- SWI_ChCount DCD 2
- ; Количество элементов в таблице
- SWI_COUNT_CALC EQU ((SWI_Table_End - SWI_Table) >> 2) ; Посчитаем количество элементов
- SWI_Count DCD SWI_COUNT_CALC
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement