FreeEMS Issues - Firmware
View Issue Details
0000061FirmwareInit & Configpublic2008-11-16 15:032011-06-28 13:04
Fred 
Fred 
highminorN/A
assignedopen 
0.0.17-SpudEchoes 
Future 
Task
medium
0000061: Go Through ALL ISR Code And Check For References To TablesA-D RAM Locations
I've realised the potential for issues reading from that global ram space from an ISR while the math routine has the RPAGE value swapped out. I need to go through all ISR code and ensure there are no references to that present there and keep it that way into the future.
No tags attached.
child of 0000011assigned Fred Define And Reorganise Header Structure 

Notes
(0000095)
Fred   
2008-11-25 13:38   
This has been done, however the next step is to remove the references to these items from headers above the ISRs such that it can't happen in future. This task can stay open until that is done.
(0000186)
Fred   
2011-06-15 11:31   
Or make access to them through a function that also sets and restores page in a consistent way such that they CAN be used for this as it *might* be nice for the rpm dependent dynamic acceleration tolerance stuff in 0000118
(0000206)
Fred   
2011-06-28 13:04   
Risk updated. I'm favouring accessing through functions at this time. For things requiring direct access, for speed, copies of settings data could be made at init time, and after serial writes, possibly through some callback mechanism or similar. Worth considering.