From ea6e5155ef903c6353d8f317dd73b3838658c971 Mon Sep 17 00:00:00 2001 From: qiuyiuestc Date: Sun, 30 May 2010 09:56:19 +0000 Subject: [PATCH] fix running fail problem using armcc O2 opinion git-svn-id: https://rt-thread.googlecode.com/svn/trunk@751 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- libcpu/arm/s3c24x0/serial.h | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/libcpu/arm/s3c24x0/serial.h b/libcpu/arm/s3c24x0/serial.h index 2869e56670..1015f2a935 100644 --- a/libcpu/arm/s3c24x0/serial.h +++ b/libcpu/arm/s3c24x0/serial.h @@ -27,17 +27,17 @@ struct serial_int_tx typedef struct uartport { - rt_uint32_t ulcon; - rt_uint32_t ucon; - rt_uint32_t ufcon; - rt_uint32_t umcon; - rt_uint32_t ustat; - rt_uint32_t urxb; - rt_uint32_t ufstat; - rt_uint32_t umstat; - rt_uint32_t utxh; - rt_uint32_t urxh; - rt_uint32_t ubrd; + volatile rt_uint32_t ulcon; + volatile rt_uint32_t ucon; + volatile rt_uint32_t ufcon; + volatile rt_uint32_t umcon; + volatile rt_uint32_t ustat; + volatile rt_uint32_t urxb; + volatile rt_uint32_t ufstat; + volatile rt_uint32_t umstat; + volatile rt_uint32_t utxh; + volatile rt_uint32_t urxh; + volatile rt_uint32_t ubrd; }uartport; struct serial_device -- GitLab