📄 basic.html
字号:
mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">
</span>AT91C_SSC_START_FALL_RF +\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">
</span>((1<<16) & AT91C_SSC_STTDLY) +\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style="mso-spacerun: yes"> </span><span
style="mso-spacerun:
yes">
</span>((((nb_bit_by_slot*nb_slot_by_frame)/2)-1) <<24))<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//* Configuration to set in the SSC Transmit Frame
Mode Register<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//* Parameters : nb_bit_by_slot : 8, 16 or 32 bits<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//* <span style='mso-tab-count:3'> </span><span
style="mso-spacerun: yes"> </span>nb_slot_by_frame : number of channels<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>#define AT91C_I2S_TX_FRAME_SETTING(nb_bit_by_slot,
nb_slot_by_frame)( +\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style='mso-tab-count:5'> </span>(nb_bit_by_slot-1)<span
style="mso-spacerun: yes"> </span>+\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">
</span>AT91C_SSC_MSBF<span style="mso-spacerun: yes"> </span>+\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">
</span>(((nb_slot_by_frame-1)<<8) & AT91C_SSC_DATNB)<span
style="mso-spacerun: yes"> </span>+\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">
</span>(((nb_bit_by_slot-1)<<16) & AT91C_SSC_FSLEN) +\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">
</span>AT91C_SSC_FSOS_NEGATIVE)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//=============================================================================<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//<span style="mso-spacerun:
yes">
</span>DSP mode Timing chronogram<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//=============================================================================<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//<span style="mso-spacerun:
yes"> </span>_<span
style="mso-spacerun: yes"> </span>_<span style="mso-spacerun:
yes"> </span>_<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>// TK<span style="mso-spacerun: yes">
</span>_| |_| |_| |_---------------------------------<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//<span style="mso-spacerun:
yes"> </span>___<span
style="mso-spacerun:
yes">
</span>___<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>// TF<span style="mso-spacerun: yes">
</span>___|<span style="mso-spacerun: yes">
</span>|__________________________________|<span style="mso-spacerun:
yes"> </span>|<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//<span style="mso-spacerun:
yes"> </span>_______ ___ ___<span
style="mso-spacerun:
yes">
</span>___ ___<span style="mso-spacerun: yes">
</span><span style="mso-spacerun: yes"> </span>___<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>// TD<span style="mso-spacerun: yes">
</span>_______|___|___|-----------|___|___|------|___|<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//<span style="mso-spacerun:
yes">
</span>n<span style="mso-spacerun: yes"> </span>n-1<span
style="mso-spacerun: yes">
</span>0<span style="mso-spacerun: yes"> </span>n<span
style="mso-spacerun:
yes"> </span>0<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//<span style="mso-spacerun:
yes">
</span>|<span style="mso-spacerun:
yes">
</span>|<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>// Data<span style="mso-spacerun:
yes"> </span>| DATA_OUT_L<span
style="mso-spacerun:
yes">
</span>|DATA_OUT_R<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//* Configuration to set in the SSC Transmit Clock
Mode Register<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//* Parameters :<span style="mso-spacerun: yes">
</span>nb_bit_by_slot : 8, 16 or 32 bits<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//* <span style='mso-tab-count:3'> </span><span
style="mso-spacerun: yes"> </span>nb_slot_by_frame : number of
channels<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>#define AT91C_DSP_MASTER_TX_SETTING(nb_bit_by_slot,
nb_slot_by_frame)( +\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style='mso-tab-count:4'> </span>(unsigned
int)AT91C_SSC_CKS_DIV<span style="mso-spacerun: yes"> </span>+\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">
</span>(unsigned int)AT91C_SSC_CKO_CONTINOUS<span style="mso-spacerun:
yes"> </span>+\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">
</span>(unsigned int)AT91C_SSC_START_FALL_RF +\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">
</span>(unsigned int)((((nb_bit_by_slot*nb_slot_by_frame)/2)-1)<<24))<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//* Configuration to set in the SSC Transmit Frame
Mode Register<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//* Parameters : nb_bit_by_slot : 8, 16 or 32 bits<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>//* <span style='mso-tab-count:3'> </span><span
style="mso-spacerun: yes"> </span>nb_slot_by_frame : number of channels<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'>#define AT91C_DSP_TX_FRAME_SETTING(nb_bit_by_slot,
nb_slot_by_frame)( +\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style='mso-tab-count:4'> </span>(nb_bit_by_slot-1)<span
style="mso-spacerun: yes"> </span>+\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">
</span>AT91C_SSC_MSBF<span style="mso-spacerun: yes"> </span>+\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">
</span>(((nb_slot_by_frame-1)<<8) & AT91C_SSC_DATNB)<span
style="mso-spacerun: yes"> </span>+\<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
mso-ansi-language:EN-US'><span style="mso-spacerun:
yes">
</span>AT91C_SSC_FSOS_POSITIVE)<o:p></o:p></span></p>
<p><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
<p><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -