summaryrefslogtreecommitdiff
path: root/ecos/packages/hal/cortexm/vybrid/var/current/src
diff options
context:
space:
mode:
authorMateusz Majchrzycki <mmajchrzycki@namticro.com>2014-04-04 16:10:40 +0200
committerMateusz Majchrzycki <mmajchrzycki@namticro.com>2014-04-04 16:10:40 +0200
commitbe7c5a8d250793e1691bde8e2d93f3b2903dee04 (patch)
tree113689f45c9082c57218d80c408b52132b897f87 /ecos/packages/hal/cortexm/vybrid/var/current/src
parent4df65c1035f9fbfa02f694b6e5ea6d2449eae2c0 (diff)
hal/io/misc: fix in registers definitions and hal_get_core_num
Fix in bits definitions in CYGHWR_HAL_VYBRID_MSCM_IRSPRCn (wrong bit numbering). Fix in hal_get_core_num (bad register io handling)
Diffstat (limited to 'ecos/packages/hal/cortexm/vybrid/var/current/src')
-rw-r--r--ecos/packages/hal/cortexm/vybrid/var/current/src/vybrid_misc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ecos/packages/hal/cortexm/vybrid/var/current/src/vybrid_misc.c b/ecos/packages/hal/cortexm/vybrid/var/current/src/vybrid_misc.c
index 751b8c0..aa0e4fa 100644
--- a/ecos/packages/hal/cortexm/vybrid/var/current/src/vybrid_misc.c
+++ b/ecos/packages/hal/cortexm/vybrid/var/current/src/vybrid_misc.c
@@ -231,7 +231,10 @@ hal_clock_disable(cyg_uint32 ccgr)
int
hal_get_core_num(void)
{
- return CYGHWR_HAL_VYBRID_MSCM_CPxNUM & CYGHWR_HAL_VYBRID_MSCM_CPxNUM_CPN_M;
+ cyg_uint32 reg;
+ HAL_READ_UINT32(CYGHWR_HAL_VYBRID_MSCM_CPxNUM, reg);
+
+ return (reg & CYGHWR_HAL_VYBRID_MSCM_CPxNUM_CPN_M);
}
//==========================================================================