@@ -95,6 +95,8 @@ static const uint32_t gu32IncConfig = (1 << 31) | (1 << 30) | (ALARM_DIVISOR <<
9595static Result gsResult = {
9696 .u32SampleLen = 0
9797};
98+ static ECpu geIsrCpu = CPU_PRO ;
99+ static bool gbAppCpuStarted = false;
98100static MeasurementState gsAlarmParam = {
99101 .sTimer =
100102 {TIMG_0 , TIMER0 },
@@ -162,7 +164,7 @@ static void _alarm_stop(MeasurementState *psParam, bool bReload) {
162164 psParam -> psResult -> u32tckPeriod = psParam -> u32tckPeriod ;
163165 psParam -> psResult -> u32SampleLen = psParam -> u32SampleLen ;
164166
165- _alarm_isr_detach (CPU_PRO , psParam -> sAlarm );
167+ _alarm_isr_detach (geIsrCpu , psParam -> sAlarm );
166168 psParam -> bOngoing = false;
167169 uart_printf (& gsUART0 , " Done.\r\n" );
168170}
@@ -171,7 +173,7 @@ static void _alarm_start(MeasurementState *psParam) {
171173 uart_printf (& gsUART0 , "Starting measurement..." );
172174 psParam -> bOngoing = true;
173175
174- _alarm_isr_attach (CPU_PRO , psParam -> sAlarm , INT_CH , psParam -> pfIsr );
176+ _alarm_isr_attach (geIsrCpu , psParam -> sAlarm , INT_CH , psParam -> pfIsr );
175177 timg_tregs (psParam -> sAlarm )-> LOADLO = 0 ;
176178 timg_tregs (psParam -> sAlarm )-> LOADHI = 0 ;
177179 timg_tregs (psParam -> sAlarm )-> LOAD = 0 ;
@@ -261,11 +263,12 @@ static void _uart_cycle(uint64_t u64tckNow) {
261263 _alarm_start (& gsAlarmParam );
262264 break ;
263265 case 'c' : // current Reg values
264- uart_printf (& gsUART0 , "Alarm: {curr: %u, alarm: %u,%u, conf: %08X}\r\n" ,
266+ uart_printf (& gsUART0 , "Alarm: {curr: %u, alarm: %u,%u, conf: %08X}, AppCpu: %u \r\n" ,
265267 (uint32_t )timg_ticks (gsAlarmParam .sAlarm ),
266268 timg_tregs (gsAlarmParam .sAlarm )-> ALARMHI ,
267269 timg_tregs (gsAlarmParam .sAlarm )-> ALARMLO ,
268- timg_tregs (gsAlarmParam .sAlarm )-> CONFIG
270+ timg_tregs (gsAlarmParam .sAlarm )-> CONFIG ,
271+ !!gbAppCpuStarted
269272 );
270273 break ;
271274
@@ -337,6 +340,7 @@ void prog_init_pro_pre() {
337340}
338341
339342void prog_init_app () {
343+ gbAppCpuStarted = true;
340344}
341345
342346void prog_init_pro_post () {
0 commit comments