更改内容:1、按键处理函数中增加倒数进休眠重新计时标志;2、更改UART波特率计算公式,采用11.0592M主频;更改UART传输为8-bit UART Mode 1 REN Disable。
This commit is contained in:
parent
05092cd722
commit
520b223a8d
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
:030000000204A84F
|
||||
:1004A800758E3075D20078FFE4F6D8FD7581540258
|
||||
:0204B80004F549
|
||||
:0F0A28001205BAD2AED2BE12092912053A80F4D5
|
||||
:0F0A2A001205BAD2AED2BE12092912053A80F4D3
|
||||
:04041300024F000094
|
||||
:0208E500AD075D
|
||||
:1008E700E4FCFBFAF527F52875FE2975FF8BEDC4A7
|
||||
@ -48,9 +48,9 @@
|
||||
:0300460035D21E92
|
||||
:010049002294
|
||||
:0E042400C112C110C10FC111015200015100DF
|
||||
:1009CE00E5E220E117785106E6C394324012E5E2E3
|
||||
:1009DE0020E10DD20F087603E418F622E47851F6E2
|
||||
:0109EE0022E6
|
||||
:1009CE00E5E220E119785106E6C39432400DE5E2E6
|
||||
:1009DE0020E108D20F087603E418F6D21E22E4783E
|
||||
:0309EE0051F6229D
|
||||
:0D000E00EF146006047005D28422D2832214
|
||||
:0D07F200EF146006047005C28422C2832249
|
||||
:10063800E4FE74382EF8E66067743C2EF9743E2E9A
|
||||
@ -63,10 +63,10 @@
|
||||
:0B06A800743E2EF8060EEE6402708710
|
||||
:0106B3002224
|
||||
:0504320001360AC11EA5
|
||||
:100A0700E5E620E706200803301E04C21EC322D3F2
|
||||
:010A170022BC
|
||||
:100A0900E5E620E706200803301E04C21EC322D3F0
|
||||
:010A190022BA
|
||||
:1005BA0075FE8043FF3075FE0153FFFCD2DF43878F
|
||||
:1005CA008075BA0375AAD97598D0D299D298D2AC47
|
||||
:1005CA008075BA0375AADC759840D299D298D2ACD4
|
||||
:1005DA0075B7C375FE6A53FFE043FF047589017559
|
||||
:1005EA008CFC758A17D2A9D28C438910758DFF7538
|
||||
:1005FA008B9BD2ABD28E75FE0675FF1C75FE0375FA
|
||||
@ -75,15 +75,15 @@
|
||||
:0E062A00AF75F21C75F3C075E80C43B31022D7
|
||||
:03000300020006F2
|
||||
:0100060032C7
|
||||
:03004B00020A4D59
|
||||
:060A4D0075EB3CD21E32E5
|
||||
:03004B00020A4F57
|
||||
:060A4F0075EB3CD21E32E3
|
||||
:0F0437000B440000000000000000000000C11B8B
|
||||
:0607CE008B2B8A2C892D03
|
||||
:1007D400E4FEEEC39F5016201AFD782BE475F00159
|
||||
:0D07E40012022B120144D21AF5990E80E585
|
||||
:0107F10022E5
|
||||
:03002300020A3797
|
||||
:0F0A3700309904C299C21A309804C298D21E3264
|
||||
:03002300020A3995
|
||||
:0F0A3900309904C299C21A309804C298D21E3262
|
||||
:05044600013700C11F99
|
||||
:10035300300141E537C39402500261DFE537C394AE
|
||||
:100363005550190537301C0A78387601E408F6C26F
|
||||
@ -100,31 +100,31 @@
|
||||
:10053A00300921C209120968784FA60608A60712CF
|
||||
:10054A0000261209CE12080012071F1202681203AF
|
||||
:10055A0053120778300B58C20BE536D39400400982
|
||||
:10056A001536301E4AC21E8043120A07503E75FED7
|
||||
:10056A001536301E4AC21E8043120A09503E75FED5
|
||||
:10057A002443FF3CC2ACC2B9C2A9C2AB53B7CFE451
|
||||
:10058A00F5B575FE2953FF7F75FE4FF5FF75FE80A1
|
||||
:10059A0053FFCF43870275FE8043FF3075FE4F75C8
|
||||
:1005AA00FF10D2ACD2B9D2A9D2AB800075360A22DA
|
||||
:070A460000000000000000A9
|
||||
:070A480000000000000000A7
|
||||
:10044B00C108C101011E00011D00C103C107C10686
|
||||
:0E045B00C102011F00C100C105011C00C10447
|
||||
:100A1800D282EF700753B7CF43B7302253B7CF22F4
|
||||
:100A1A00D282EF700753B7CF43B7302253B7CF22F2
|
||||
:10026800E5E8540C6013051FE51FC39402400AE437
|
||||
:10027800F51F75E80CFF020A1830183F301633D204
|
||||
:10027800F51F75E80CFF020A1A30183F301633D202
|
||||
:1002880082201C0DE5B5700475B50122E4FF120A41
|
||||
:1002980018E534700CD203C218D208C206F51D80C6
|
||||
:100298001AE534700CD203C218D208C206F51D80C4
|
||||
:1002A8001AC203E4F51DD206C200C218C204F51F23
|
||||
:1002B80080097F01120A18C208C218300668E51DB5
|
||||
:1002B80080097F01120A1AC208C218300668E51DB3
|
||||
:1002C800C394055003051D22E51EC39405500BC2B7
|
||||
:1002D80082E4F5B5051ED205804C30050DC205D265
|
||||
:1002E80082C2087F01120A18800B200008D200E59C
|
||||
:1002E80082C2087F01120A1A800B200008D200E59A
|
||||
:1002F800E354A0F51C30002EE5E354A0651C600B08
|
||||
:10030800D201E4F537E5E354A0F51C300F18E51FDA
|
||||
:10031800C3940A500CE51F20E003120852051F8001
|
||||
:1003280005C20FE4F51F300321E5E354AC64AC606B
|
||||
:1003380003301C16E51DC394325003051D22E4F555
|
||||
:0B034800B57F01120A18C208C2822211
|
||||
:1008520078247C007D007BFF7A0A79467E007F0740
|
||||
:0B034800B57F01120A1AC208C282220F
|
||||
:1008520078247C007D007BFF7A0A79487E007F073E
|
||||
:1008620012011E7524557525AA752602752706756F
|
||||
:1008720028DD7529BAC282E4F5FE43FF0275FE0E39
|
||||
:1008820043FF04FB7A0079247F071207CE75FE0E20
|
||||
@ -145,9 +145,9 @@
|
||||
:10093900E4F531D20D052EE52EC394644005E4F5A6
|
||||
:100949002ED209052FE52FC394FA4012E4F52FD2D0
|
||||
:0F0959000A0530E53094044005E4F530D20B2256
|
||||
:03000B000209EFF8
|
||||
:1009EF00C0E0C0D074FC258CF58C7417258AF58A6D
|
||||
:0809FF00753301D0D0D0E032C5
|
||||
:03000B000209F1F6
|
||||
:1009F100C0E0C0D074FC258CF58C7417258AF58A6B
|
||||
:080A0100753301D0D0D0E032C2
|
||||
:03001B0002089E3A
|
||||
:10089E00C0E0C0F0C083C082C0D075D000C000C020
|
||||
:1008AE0001C002C003C004C005C006C007C28F1538
|
||||
@ -155,7 +155,7 @@
|
||||
:1008CE00D005D004D003D002D001D000D0D0D08239
|
||||
:0708DE00D083D0F0D0E0321E
|
||||
:030BFD00010101F2
|
||||
:1004BA00020A28E493A3F8E493A34003F68001F226
|
||||
:1004BA00020A2AE493A3F8E493A34003F68001F224
|
||||
:1004CA0008DFF48029E493A3F85407240CC8C33343
|
||||
:1004DA00C4540F4420C8834004F456800146F6DF12
|
||||
:1004EA00E4800B0102040810204080900413E47E8B
|
Binary file not shown.
File diff suppressed because one or more lines are too long
@ -1,5 +1,12 @@
|
||||
---- P0_PU Matches (4 in 3 files) ----
|
||||
reg3310.h (UsrInc\inc) line 15 : #define P0_PU 0x00
|
||||
System_Init in system.c (UsrSrc\system) : SFRADDR = P0_PU;
|
||||
Vox_TX_Machine in vox_module.c (UsrSrc\vox) : SFRADDR = P0_PU;
|
||||
Vox_TX_Machine in vox_module.c (UsrSrc\vox) : SFRADDR = P0_PU;
|
||||
---- Enter_Sleep_Cnt_Restart_Flag Matches (11 in 7 files) ----
|
||||
Hall_Handler in hall.c (UsrSrc\hall) : Enter_Sleep_Cnt_Restart_Flag = 1;
|
||||
Key_Handler in key.c (UsrSrc\key) : Enter_Sleep_Cnt_Restart_Flag = 1;
|
||||
sleep.c (UsrSrc\sleep) line 36 : bit Enter_Sleep_Cnt_Restart_Flag = 0;
|
||||
Check_Require_Sleep in sleep.c (UsrSrc\sleep) : if( ( CHIP_STA4 & 0x80 ) || ( ON == Vox_Vout_Enable ) || Enter_Sleep_Cnt_Restart_Flag ) /*VBUS Power Good存在、有中断、耳机处于充电状态情况下,Boost重载输出,系统不进休眠模式。 */
|
||||
Check_Require_Sleep in sleep.c (UsrSrc\sleep) : Enter_Sleep_Cnt_Restart_Flag = 0;
|
||||
sleep.h (UsrInc\sleep) line 37 : extern bit Enter_Sleep_Cnt_Restart_Flag;
|
||||
EX2_isr in system.c (UsrSrc\system) : Enter_Sleep_Cnt_Restart_Flag = 1;
|
||||
system.c (UsrSrc\system) line 268 : Enter_Sleep_Cnt_Restart_Flag = 1;
|
||||
uart0_Interrupt in uart.c (UsrSrc\uart) : Enter_Sleep_Cnt_Restart_Flag = 1;
|
||||
UserAPP in userapp.c (UsrSrc\userapp) : if( Enter_Sleep_Cnt_Restart_Flag )
|
||||
UserAPP in userapp.c (UsrSrc\userapp) : Enter_Sleep_Cnt_Restart_Flag = 0;
|
||||
|
Binary file not shown.
Binary file not shown.
@ -29,7 +29,7 @@
|
||||
Macro definitions
|
||||
\******************************************************************************/
|
||||
#define Baud_Rate0 9600//9600//19200//38400//93750
|
||||
#define S0REL_VALUE (1024-375000/Baud_Rate0)
|
||||
#define S0REL_VALUE (1024-345600/Baud_Rate0)
|
||||
|
||||
#if UART0_ENABLE
|
||||
|
||||
|
@ -93,7 +93,12 @@ uint8_t Hall_Sta_bk = 0xff;
|
||||
LED_On_Timer = 0;
|
||||
Vox_TX_Timer = 0;
|
||||
Hall_Sta_bk = Hall_Sta;
|
||||
#if SLEEP_ENABLE
|
||||
|
||||
Enter_Sleep_Cnt_Restart_Flag = 1;
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -82,7 +82,7 @@ idata uint8_t Key_Press_Debounce = 0;
|
||||
|
||||
#else
|
||||
|
||||
if( (CHIP_STA0 & 0x02) == 0 ) //CHIP_STA0 的bit1为Key的状态值:0:按下;
|
||||
if( !(CHIP_STA0 & 0x02) ) //CHIP_STA0 的bit1为Key的状态值:0:按下;
|
||||
{
|
||||
Key_Press_Debounce++;
|
||||
if( Key_Press_Debounce >= KEY_PRESS_CNT )
|
||||
@ -94,6 +94,12 @@ idata uint8_t Key_Press_Debounce = 0;
|
||||
Key_Press_Debounce = 0;
|
||||
}
|
||||
}
|
||||
#if SLEEP_ENABLE
|
||||
|
||||
Enter_Sleep_Cnt_Restart_Flag = 1;
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -66,7 +66,7 @@
|
||||
*/
|
||||
void System_Init(void)
|
||||
{
|
||||
SFRADDR = PMU_CTL0; //芯片硬件需求,固定 ; Key Enable,Hall Enable
|
||||
SFRADDR = PMU_CTL0; //芯片硬件需求,固定
|
||||
SFRDATA |= 0x30;
|
||||
|
||||
/*test*/
|
||||
@ -88,7 +88,7 @@ void System_Init(void)
|
||||
S0RELH = HIBYTE(S0REL_VALUE);
|
||||
S0RELL = LOBYTE(S0REL_VALUE);//s0rel=1023, baudrate = fclk/32 = 187.5k
|
||||
|
||||
S0CON = 0xD0; //SCON: MODE 3, 9-bit UART, RI enable, EVEN Parity
|
||||
S0CON = 0x40; //SCON: MODE 1, 8-bit UART, REN disable
|
||||
|
||||
TI0 = 1;
|
||||
RI0 = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user