Contact Author与Corresponding Author的区别

What is Contact Author and Corresponding Author

Contact Author
This is the person whose information will populate the PROLE_AUTHOR tags and will thus receive all correspondence directed to ##PROLE_AUTHOR_EMAIL##.

The contact author by default will be the first person added to the author list (but not necessarily the author ordered first in the list). Assuming that a site adds the submitting author by default, then that person will be the contact author UNLESS they removed themselves from the list and then readded themselves after adding someone else.

Aside from this, the submitter will not have the ability to specifically select the contact author.

Corresponding Author

This is an option flag collected at submission that does not do anything within ScholarOne Manuscripts except to flag the respective person in the XML during export.
If a site collects the corresponding author flag, then this will be whoever the submitter specified. Otherwise, this will be the submitting author.

The purpose of this is to specify who should be listed as the corresponding author when the paper is published in the journal. ScholarOne Manuscripts treats this person different from the contact author as it may not be the same person that handles both aspects..

转载于:https://www.cnblogs.com/yeahgis/archive/2012/05/31/2529132.html

/* *@brief This example describes how to use General Interrupt Controller *@date: 02. June. 2014 *@author liujh@farsight.com.cn *@Contact Us: http://dev.hqyj.com *Copyright(C) 2014, Farsight */ #include "exynos_4412.h" static int num = 0; /********************************************************************** * @brief IRQ Interrupt Service Routine program body * @param[in] None * @return None **********************************************************************/ void do_irq(void ) { int irq_num; irq_num = (CPU0.ICCIAR & 0x3FF); switch (irq_num) { case 58: //turn on D3; turn off D4 GPX2.GPX2DAT = 0x1 << 7; GPX1.GPX1DAT &= ~0x1; printf("IRQ interrupt !! turn on D3; turn off D4\n"); //Clear Pend EXT_INT41_PEND |= 0x1 << 2; ICDICPR.ICDICPR1 |= 0x1 << 26; break; case 57: //Turn on D4; Turn off D3 GPX2.GPX2DAT &= ~(0x1 << 7); GPX1.GPX1DAT |= 0x1; printf("IRQ interrupt !! Turn on D4; Turn off D3\n"); //Clear Pend EXT_INT41_PEND |= 0x1 << 1; ICDICPR.ICDICPR1 |= 0x1 << 26; break; } // End of interrupt CPU0.ICCEOIR = (CPU0.ICCEOIR & ~(0x1FF)) | irq_num; } /********************************************************************** * @brief mydelay_ms program body * @param[in] int (ms) * @return None **********************************************************************/ void mydelay_ms(int ms) { int i, j; while(ms--) { for (i = 0; i < 5; i++) for (j = 0; j < 514; j++); } } /*-------------------------MAIN FUNCTION------------------------------*/ /********************************************************************** * @brief Main program body * @param[in] None * @return int **********************************************************************/ int main(void) { //D3 GPX2_7 GPX2.GPX2CON |= 0x1 << 28; //GPX2_7 output //D4 GPX1_0 GPX1.GPX1CON |= 0x1; //GPX1_0 output //D2 GPX3_0 GPX3.GPX3CON |= 0x1 << 0; //GPX3_0 output //Key of VOL+ Interrupt GPX1_1 GPX 根据根据此代码将以下代码实现为音量+按键控制蜂鸣器的开,音量-按键控制蜂鸣器的关 /* *@brief This example describes how to use PWM to drive BUZZER *@date: 02. June. 2014 *@author liujh@farsight.com.cn *@Contact Us: http://dev.hqyj.com *Copyright(C) 2014, Farsight */ #include "exynos_4412.h" /********************************************************************** * @brief IRQ Interrupt Service Routine program body * @param[in] None * @return None **********************************************************************/ void do_irq(void) { int irq_num; irq_num = (CPU0.ICCIAR & 0x3FF); printf("\n ******* TIMER0 interrupt irq_num = %d!!********\n",irq_num); if (GPK3.DAT & (0x1<<3)) { GPK3.DAT = GPK3.DAT & ~(0x1 << 3); //关蜂鸣器 printf("beep off\n"); }else { GPK3.DAT = GPK3.DAT | 0x1 << 3; printf("beep on\n"); } PWM.TINT_CSTAT |= 0x1<<5; // End of interrupt CPU0.ICCEOIR = (CPU0.ICCEOIR & ~(0x3FF)) | irq_num; } /********************************************************************** * @brief mydelay_ms program body * @param[in] int (ms) * @return None **********************************************************************/ void mydelay_ms(int ms) { int i, j; while(ms--) { for (i = 0; i < 5; i++) for (j = 0; j < 514; j++); } } void PWM_init(void) { PWM.TCFG0 = (PWM.TCFG0 & ~(0xFF)) |0x63; //Prescaler 0 value for timer 0; 99 + 1 = 100 PWM.TCFG1 = (PWM.TCFG1 & ~(0xF)) | 0x8; // 1/8 input for PWM timer 0 PWM.TCNTB0 = 0xFFF; PWM.TCMPB0 = 0x60; /* auto-reload, Inverter Off, manual update */ PWM.TCON = (PWM.TCON & ~(0xF)) | 0X2; /* Enables timer 0 interrupt */ } /*-------------------------MAIN FUNCTION------------------------------*/ /********************************************************************** * @brief Main program body * @param[in] None * @return int **********************************************************************/ int main(void) { GPD0.CON = GPD0.CON | 0x2; uart_init(); /* * GIC interrupt controller: * */ // Enables the corresponding interrupt SPI
05-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值