Enabled ARM cycle counter
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11256 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
77196a43a8
commit
80f7aa6a99
|
@ -76,6 +76,15 @@ Boot_Handler:
|
||||||
ldr r1, =SFR_L2CC_HRAMC
|
ldr r1, =SFR_L2CC_HRAMC
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
b Reset_Handler
|
b Reset_Handler
|
||||||
|
/*
|
||||||
|
* Enabling Cycle counter
|
||||||
|
*/
|
||||||
|
mrc p15, 0, r0, c9, c12, 0 // read PMCR register
|
||||||
|
orr r0, r0, #(0x1) // set E bit 0 to enable counter
|
||||||
|
mcr p15, 0, r0, c9, c12, 0 // write r0
|
||||||
|
mrc p15, 0, r0, c9, c12, 1 // read PMCNTENSET register
|
||||||
|
orr r0, r0, #(0x1 << 31) // set bit 31 to enable counter
|
||||||
|
mcr p15, 0, r0, c9, c12, 1 // write r0
|
||||||
#endif /* !defined(__DOXYGEN__) */
|
#endif /* !defined(__DOXYGEN__) */
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
Loading…
Reference in New Issue