* ペリフェラルレジスタが何バイトごとに現れるかを記述する。この
* 記述はチップごとに変わる。
*/
-#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"
#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
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"
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"