Have a table that gets refreshed on a regular interval.
Each refresh could contain more or less rows than before so I call LISTVIEW_DeleteAllRows.
Then add the rows needed.
Eventually LISTVIEW_DeleteAllRows causes an ISR Fault on the STM32F4xx.
I have determine this because I set and clear a variable before and after call and the variable is set when the fault occurs.
I have tried increasing GUI_NUMBYTES significantly with no tangible change.
All other windows and widgets are working without problem, just having problem with the listview.
I have read other posts about crashing and I am using an external SRAM but don't think that is the source of the problem since all other windows work.
I have tried slowing down the refresh rate of the table so thatLISTVIEW_DeleteAllRows only gets called every 5 seconds and it still crashes.
I am attempting to see if any registers on the STM32 give more insight but in the mean time thought I would post here.
Any thoughts are appreciated.
Thanks, rdecos
Each refresh could contain more or less rows than before so I call LISTVIEW_DeleteAllRows.
Then add the rows needed.
Eventually LISTVIEW_DeleteAllRows causes an ISR Fault on the STM32F4xx.
I have determine this because I set and clear a variable before and after call and the variable is set when the fault occurs.
I have tried increasing GUI_NUMBYTES significantly with no tangible change.
All other windows and widgets are working without problem, just having problem with the listview.
I have read other posts about crashing and I am using an external SRAM but don't think that is the source of the problem since all other windows work.
I have tried slowing down the refresh rate of the table so thatLISTVIEW_DeleteAllRows only gets called every 5 seconds and it still crashes.
I am attempting to see if any registers on the STM32 give more insight but in the mean time thought I would post here.
Any thoughts are appreciated.
Thanks, rdecos
The post was edited 1 time, last by Rdecos ().