roboforum.ruТехнический форум по робототехнике. |
|
|
CODE32
LDR PC, =sub_80
DCD 0
DCD 0
DCD 0
DCD 0
DCD 0x1A600FE8
DCD 0
DCD 0
off_20 DCD sub_80 ; DATA XREF: ROM:00000000r
DCD 0
DCD 0
DCD 0
DCD 0
DCD 0
DCD 0
DCD 0xFFFFFFFF
dccharacter писал(а):let me google that for you: "__thumb" keil
#pragma thumb писал?
// Демонстрационный пример работы невекторного IRQ прерывания от внешнего источника
#include <LPC213x.h>
void IRQ_Handler(void) __irq;
int main(void)
{
IODIR1=0xffffffff;
while (1) {
if (EXTINT & 0x01==0) IOCLR1=0xffffffff;
}; // Бесконечный цикл
}
void IRQ_Handler(void) __irq
{
if (EXTINT & 0x01) IOCLR1=0xffffffff; // Зажечь светодиод
if (EXTINT & 0x02) IOSET0=0x00000001; // Потушить светодиод
EXTINT=0x03; // Сбросить флаги внешнего прерывания
VICVectAddr = 0x00000000; // Сбросить контроллер прерываний
}
serg77 писал(а): У кого какие мысли?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2