EYurk Ответов: 0

Как мне...вызвать аварийное прерывание STML476VG


I am having trouble getting my alarm to trigger. So the problem is that when you hit a button on the board, the program counts to ten and then runs a stepper motor. It is all based off the RTC and the alarm is generated by adding ten to the RTC and when the alarm and RTC are equal, the flag is set for Alarm A. I cannot get this part to happen. 



	LDR r0, =RTC_BASE
	LDR r1, [r0, #RTC_TR]
	STR r0, [r1]
	ADD r0, r0, #0x10
	BL BIN2BCD
	LDR r2, =RTC_BASE
	LDR r1, [r2, #RTC_ALRMAR]
	MOV r1, r0
	STR r1, [r2, #RTC_ALRMAR]
here is where I add 10 to the RTC and write it to the address of the alarm. 

This should spin a motor after 10 seconds after a button is pressed.


Что я уже пробовал:

Я инициализировал сигнал тревоги и написал обработчик сигнала тревоги, но не могу заставить его сработать. Я не знаю, где я ошибаюсь.

Richard MacCutchan

Вы понимаете, что добавляете 16, а не 10.

0 Ответов