Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Processor Expert не пробовали пользовать?
/* PWMA_PMICCR: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,ICC2=0,ICC1=0,ICC0=0 */
setReg16(PWMA_PMICCR, 0);
/* PWMA_PMCTL: LDFQ=0,HALF=0,IPOL2=0,IPOL1=0,IPOL0=0,PRSC=0,PWMRIE=1,PWMF=0,ISENS=0,LDOK=0,PWMEN=0 */
setReg16(PWMA_PMCTL, 32);
/* PWMA_PMFCTL: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,FIE3=0,FMODE3=0,FIE2=1,FMODE2=0,FIE1=1,FMODE1=0,FIE0=1,FMODE0=0 */
setReg16(PWMA_PMFCTL, 42);
/* PWMA_PMDISMAP1: DISMAP=0 */
setReg16(PWMA_PMDISMAP1, 0);
/* PWMA_PMDISMAP2: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,DISMAP=0 */
setReg16(PWMA_PMDISMAP2, 0);
/* PWMA_PMOUT: PAD_EN=0,??=0,OUTCTL=0,??=0,??=0,OUT=0 */
setReg16(PWMA_PMOUT, 0);
/* PWMA_PMCCR: ENHA=0,nBX=0,MSK=0,??=0,??=0,VLMODE=0,??=0,SWP45=0,SWP23=0,SWP01=0 */
setReg16(PWMA_PMCCR, 0);
/* PWMA_PMCFG: ??=0,DBG_EN=0,WAIT_EN=0,EDG=1,??=0,TOPNEG45=0,TOPNEG23=1,TOPNEG01=1,??=0,BOTNEG45=0,BOTNEG23=1,BOTNEG01=1,INDEP45=0,INDEP23=1,INDEP01=1,WP=0 */
setReg16(PWMA_PMCFG, 4918);
EnUser = FALSE; /* Disable device */
/* PWMA_PMDEADTM: ??=0,??=0,??=0,??=0,PWMDT=0 */
setReg16(PWMA_PMDEADTM, 0);
/* PWMA_PWMVAL0: VAL=375 */
setReg16(PWMA_PWMVAL0, 375);
/* PWMA_PWMVAL1: VAL=375 */
setReg16(PWMA_PWMVAL1, 375);
/* PWMA_PWMVAL2: VAL=375 */
setReg16(PWMA_PWMVAL2, 375);
/* PWMA_PWMVAL3: VAL=375 */
setReg16(PWMA_PWMVAL3, 375);
/* PWMA_PWMCM: ??=0,CM=750 */
setReg16(PWMA_PWMCM, 750);
HWEnDi(); /* Enable/disable device according to status flags */
С компилер там хороший, нет смысла на асме мучится
Составить ответ | Вернуться на конференцию
Ответы