- ページ 22

マザーボード Fujitsu MB91460 SERIESのPDF アプリケーションノートをオンラインで閲覧またはダウンロードできます。Fujitsu MB91460 SERIES 29 ページ。 32-bit microcontroller
Fujitsu MB91460 SERIES にも: ユーザーマニュアル (45 ページ), はじめに (41 ページ), アプリケーションノート (23 ページ), アプリケーションノート (26 ページ), アプリケーションノート (29 ページ)

Fujitsu MB91460 SERIES アプリケーションノート
Main.c
/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */
/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */
/* ELIGIBILITY FOR ANY PURPOSES.
/*
/*---------------------------------------------------------------------------*/
#define
COUNT 16
#define
MEM_START 0x20000000
int
src_buff[COUNT] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
#pragma
segment DATA=_EXT_RAM, attr=DATA
int
dst_buff[COUNT];
#pragma
segment DATA
void
Setup_DMA0(void)
{
PFR13_D0 = 1;
PFR13_D1 = 1;
DMACR_DMAE = 1;
DMACA0_DENB = 0;
DMASA0 = (IO_LWORD)&src_buff;
DMADA0 = (IO_LWORD)&dst_buff;
DMACA0_IS = 0xF;
DMACB0_WS1 = 1; DMACB0_WS0 = 0;
DMACB0_EDIE = 1;
DMACB0_SADM = 0;
DMACB0_DADM = 0;
DMACB0_SASZ = 0x04;
DMACB0_DASZ = 0x04;
DMACB0_DTCR = 0 ;
DMACA0_BLK = 4;
DMACA0_DTC = 4;
DMACB0_MD1 = 0;
DMACB0_MD0 = 0;
DMACA0_DENB = 1;
}
void
Setup_Leds(void)
{
DDR16 = 0xff;
PFR16 = 0x00;
PDR16 = 0x00;
}
MCU-AN-300059-E-V11
DIRECT MEMORY ACCESS
Chapter 3 DMAC Examples
(C) Fujitsu Microelectronics Europe GmbH
// External DMA-pin low level or falling edge
// port as output
// use GPIO function
// all LEDs off
- 22 -
// Enable DREQ0
// Enable DACK0
// Enable all DMAC channels
// Disable DMAC channel 0
// Source Start Address
// Destination Start Address
// Word-width
// IRQ when transfer finished
// Source Address increment
// Destination Address increment
// Source Address increment by 4
// destination Address increment by 4
// Reload DTC disable
// Block_Value 4 words
// DTC set
// Block Mode
// Enable DMAC channel 0
© Fujitsu Microelectronics Europe GmbH
*/
*/
V