OSDN Git Service

LPC4330i存部のコードを追加。ビルドが通る。
[toppersasp4lpc/asp.git] / asp / pdic / uart / uart.c
index 9153af7..4d372bf 100644 (file)
@@ -92,7 +92,7 @@
  * ペリフェラルレジスタが何バイトごとに現れるかを記述する。この
  * 記述はチップごとに変わる。
  */
-#if defined(TOPPERS_CHIP_LPC17XX) |  defined(TOPPERS_CHIP_LPC18XX)
+#if defined(TOPPERS_CHIP_LPC17XX) |  defined(TOPPERS_CHIP_LPC18XX) |  defined(TOPPERS_CHIP_LPC43XX)
 #define UART_BOUNDARY 4
 #else
 #error "You must define UART_BOUNDARY for your architecture"
@@ -167,7 +167,7 @@ static const uint32_t sioreg_table[TNUM_PORT] = {
 #endif
 };
 
-#elif defined(TOPPERS_CHIP_LPC18XX)
+#elif defined(TOPPERS_CHIP_LPC18XX) | defined(TOPPERS_CHIP_LPC43XX)
 
 static const uint32_t sioreg_table[TNUM_PORT] = {
     LPC_USART0_BASE
@@ -198,7 +198,7 @@ static const uint32_t sioreg_table[TNUM_PORT] = {
 Inline void
 uart_write(uint32_t addr, uint32_t offset, uint8_t val)
 {
-#if defined(TOPPERS_CHIP_LPC17XX) |  defined(TOPPERS_CHIP_LPC18XX)
+#if defined(TOPPERS_CHIP_LPC17XX) |  defined(TOPPERS_CHIP_LPC18XX) |  defined(TOPPERS_CHIP_LPC43XX)
     sil_wrb_mem((void *)(addr + offset),val);
 #else
 #error "You must define access method for your architecture"
@@ -218,7 +218,7 @@ uart_write(uint32_t addr, uint32_t offset, uint8_t val)
 Inline uint8_t
 uart_read(uint32_t addr, uint32_t offset)
 {
-#if defined(TOPPERS_CHIP_LPC17XX) |  defined(TOPPERS_CHIP_LPC18XX)
+#if defined(TOPPERS_CHIP_LPC17XX) |  defined(TOPPERS_CHIP_LPC18XX) |  defined(TOPPERS_CHIP_LPC43XX)
     return(sil_reb_mem((void *)(addr + offset)));
 #else
 #error "You must define access method for your architecture"