전자부품 데이터시트 검색엔진
  Korean  ▼
ALLDATASHEET.CO.KR

X  

AN2442 데이터시트(PDF) 13 Page - STMicroelectronics

부품명 AN2442
상세설명  Using the STR91xFA DMA controller
PDF  22 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
제조업체  STMICROELECTRONICS [STMicroelectronics]
홈페이지  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

AN2442 데이터시트(HTML) 13 Page - STMicroelectronics

Back Button AN2442 Datasheet HTML 9Page - STMicroelectronics AN2442 Datasheet HTML 10Page - STMicroelectronics AN2442 Datasheet HTML 11Page - STMicroelectronics AN2442 Datasheet HTML 12Page - STMicroelectronics AN2442 Datasheet HTML 13Page - STMicroelectronics AN2442 Datasheet HTML 14Page - STMicroelectronics AN2442 Datasheet HTML 15Page - STMicroelectronics AN2442 Datasheet HTML 16Page - STMicroelectronics AN2442 Datasheet HTML 17Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 13 / 22 page
background image
AN2442
DMA unit
13/22
7.
A DMA terminal count interrupt or a DMA error interrupt can be generated:
DMA_ITConfig(DMA_Channelx, ENABLE);
DMA_ITMaskConfig(DMA_Channelx, DMA_ITMask_ITC, ENABLE);/* TC int */
DMA_ITMaskConfig(DMA_Channelx, DMA_ITMask_IE, ENABLE);/*Error int*/
The following part of the code example shows how to configure the UART-TX DMA interface
on channel0 with interrupt generation when DMA count reach 0.
/******************* Example DMA Config ***********************/
/* No next linked list item*/
DMA_struct.DMA_Channel_LLstItm= 0;
/* Source address of the DMA transfer */
DMA_struct.DMA_Channel_SrcAdd=(u32)(&TxBuffer0[0]);
/* Destination address of DMA the transfer is UART Data reg*/
DMA_struct.DMA_Channel_DesAdd=(u32)(&UART0->DR);
/* Source data width is Byte */
DMA_struct.DMA_Channel_SrcWidth= DMA_SrcWidth_Byte;
/* Destination bus width is Byte */
DMA_struct.DMA_Channel_DesWidth= DMA_DesWidth_Byte;
/* DMAC is The flow controller*/
DMA_struct.DMA_Channel_FlowCntrl=DMA_FlowCntrl1_DMA;
/*The DMAC is triggered by the SSP_DMA_Transmit request.*/
DMA_struct.DMA_Channel_Des= DMA_DES_UART0_TX;
/*Transfer size of 12 data */
DMA_struct.DMA_Channel_TrsfSize =12;
/* Update the DMA channel0 registers with DMA_struct values */
DMA_Init(DMA_Channel0,&DMA_struct);
/* Enable Source increment */
DMA_ChannelSRCIncConfig (DMA_Channel0, ENABLE);
/*Enable the Terminal Count interrupt*/
DMA_ITConfig(DMA_Channel0, ENABLE);
DMA_ITMaskConfig(DMA_Channel0, DMA_ITMask_ITC, ENABLE);
/*Enable the DMA channel0*/
DMA_ChannelCmd (DMA_Channel0,ENABLE);



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22


데이터시트 다운로드

Go To PDF Page


링크 URL



ALLDATASHEET 가 귀하에 도움이 되셨나요?  [ DONATE ] 

Alldatasheet는?   |   광고문의   |   운영자에게 연락하기   |   개인정보취급방침   |   링크 투 데이터시트    |   링크교환   |   제조사별 검색
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com