Projet

Général

Profil

« Précédent | Suivant » 

Révision 837

Ajouté par faba6 il y a presque 4 ans

Implementation des fonctions rectrame, alphabet et renvoie d'un cractere sur le port serie

Voir les différences:

branch/BA/sp4b1/SP4b1/Debug/SP4b1.mot
S0030000FC
S224FE0000D52F020A00F6E20A00120400120A00D5AA8000D529020700D52A000400D1ECD51E
S224FE00202A000400D3ECD52800FDFF02B0F100040000996F0000B80302B0F100040000992D
S224FE00406F0000B80302B0F100040000996F0000B80302B0F100040000996F0200B803029B
S224FE0060B0F100040000996F0000B80302B0F100040000996F0000B80302B0F10004000004
S224FE0080996F0000B80302B0F100040000996F0000B80302B0F100040000996F0000B803C6
S224FE00A002B0F100040000996F0000B80302B0F100040000996F0000B80302B0F1000400C2
S224FE00C000996F0000B80302B0F100040000996F0000B80302B0F100040000996F0000B889
S224FE00E00302B0F100040000996F0000B80302B0F100040000996F0000B80302B0F102047D
S224FE01000000996F0000B80302B0F102040000996F0000B80302B0F102040000996F0000FC
S224FE0120B80302B0F102040000996F0000B803B0B10000FE00BD000400996F0000B083B08A
S224FE0140B10000FE00B0F100040000996F0000B083B0B10000FE00B0F100040000996F0001
S224FE016000B083B0B10000FE00B0F100040000996F0000B083B0B10000FE00B0F100040006
S224FE018000996F0000B083B0B10000FE00B0F100040000996F0000B083B0B10000FE00B0D3
S224FE01A0F100040000996F0000B083B0B10000FE00B0F100040000996F0000B083B0B1006C
S224FE01C000FE00B0F100040000996F0000B083B0B10000FE00B0F100040000996F0000B082
S224FE01E083B0B10000FE00B0F100040000996F0000B083B0B10000FE00B0F100040000999D
S224FE02006F0000B083B0B10000FE00B0F100040000996F0000B083B0B10000FE00B0F100FA
S224FE0220040000996F0000B083B0B10000FE00B0F100040000996F0000B083B0B10000FEDE
S224FE024000B0F100040000996F0000B083B0B10000FE00B0F100040000996F0000B083B0CC
S224FE0260B10000FE00B0F100040000996F0000B083B0B10000FE00B0F100040000996F00E0
S224FE028000B083B0B10000FE00B0F100040000996F0000B08302B0F100000200996F00003C
S224FE02A0B80302B0F100000200996F0000B803B0B10000FE00BD000002996F0000B083B00F
S224FE02C0B10000FE00B0F100000200996F0000B083D529020700D52B000000CDE202FEBB1D
S206FE02E0FF9E7C
S224FE02E214CA03F0F6EFC803D6F8DB03B6FBC803000412C803F9A19A04CED800B6FBC80315
S224FE030200045600040F96DFC803EFB6FBC803000401B8BBC80347E70096CF01042A01B802
S224FE0322BBC80347EB0096CF01043714C803DFB6FBC803000401B8BBC80347DD0096CF0158
S224FE0342043501B8BBC80347D70096CF01043001B8BBC80347DB0096CF01043801B8BBC829
S224FE03620347DE0096CF01043214C8037FB6FBC803000401B8BBC803477D0096CF01043633
S224FE038201B8BBC80347770096CF01042301B8BBC803477B0096CF01043901B8BBC80347A4
S224FE03A27E0096CF01043314C803BFB6FBC803000401B8BBC80347BD0096CF01043401B865
S217FE03C2BBC80347BE00DA04CE2CFF14010431CE25FFDFA8
S224FFFD00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00D7
S224FFFD20E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00B7
S224FFFD40E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE0097
S224FFFD60E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE0077
S224FFFD80E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE0057
S224FFFDA0E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE0037
S224FFFDC0E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE0017
S224FFFDE0E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00F7
S224FFFFDCE102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00F9
S208FFFFFC0000FE00FF
S804000000FB
branch/BA/sp4c12/sp4c1/main.c
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
branch/BA/sp4c12/sp4c1/sp4c1.layout
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_layout_file>
<FileVersion major="1" minor="0" />
<ActiveTarget name="Debug" />
<File name="main.c" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="109" topLine="0" />
</Cursor>
</File>
</CodeBlocks_layout_file>
branch/BA/sp4c12/sp4c1/sp4c1.cbp
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
<FileVersion major="1" minor="6" />
<Project>
<Option title="sp4c1" />
<Option pch_mode="2" />
<Option compiler="gcc" />
<Build>
<Target title="Debug">
<Option output="bin/Debug/sp4c1" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/Debug/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
</Compiler>
</Target>
<Target title="Release">
<Option output="bin/Release/sp4c1" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/Release/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
</Compiler>
<Linker>
<Add option="-s" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />
</Compiler>
<Unit filename="main.c">
<Option compilerVar="CC" />
</Unit>
<Extensions>
<code_completion />
<envvars />
<debugger />
<lib_finder disable_auto="1" />
</Extensions>
</Project>
</CodeBlocks_project_file>
branch/BA/sp4c12/sp4c1/sp4c1.tws
[BREAKPOINTS]
[OPEN_WORKSPACE_FILES]
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\ncrt0.a30"
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sfr32c87.h"
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\uart0.c"
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sp4c1.c"
[WORKSPACE_FILE_STATES]
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\ncrt0.a30" 26 26 1602 523 0 1
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sfr32c87.h" 52 52 1602 523 0 2
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\uart0.c" -8 -31 1852 796 1 0
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sp4c1.c" -8 -31 1404 513 1 0
[LOADED_PROJECTS]
"sp4c1"
[END]
branch/BA/sp4c12/sp4c1/sp4c1/uart0.c
/***********************************************************************/
/* */
/* FILE :sp4c1.c */
/* DATE :Thu, Jun 03, 2021 */
/* DESCRIPTION :main program file. */
/* CPU GROUP :87B */
/* */
/* This file is generated by Renesas Project Generator (Ver.4.18). */
/* NOTE:THIS IS A TYPICAL EXAMPLE. */
/***********************************************************************/
#include "sfr32c87.h"
void uart0_init(void);
void uart0_tx(char c);
char uart0_rx(void);
void main(void)
{
uart0_init();
while(1){
uart0_tx('b');
}
}
void uart0_init(void){
pd6_1=0;
ps6_2=0;
ps0_3=1;
ps0_2=0;
ps0_2=0;
//registre u0mr
smd0_u0mr=1;//mode horloge synchrone
smd1_u0mr=0;//mode UART 8-bits
smd2_u0mr=1;//mode UART 8-bits
ckdir_u0mr=0;//configuration horloge interne
stps_u0mr=0;//configuration pour 2 bits de stops
pry_u0mr=0;// selection du bit de parite
prye_u0mr=0;//activation du bit de parite
iopol_u0mr=0;//polarite non-inversee
u0smr=0x00;
u0smr2=0x00;
u0smr3=0x00;
u0smr4=0x00;
//registre u0c0
clk0_u0c0=1;/*configuration pour f8 */
clk0_u0c0=0;
crs_u0c0=1;//activation du clear to send (CTS)
crd_u0c0=1;//
nch_u0c0=0;//Selection Port de sortie : CMOS
ckpol_u0c0=0;//
uform_u0c0=0;//selection du LSB en premier
//baud rate
u0brg=0x20;//Initialisation du registre U0BRG a 32 bits
//registre u0c1
te_u0c1=0;//desactvation de la transmition d'operation
re_u0c1=0;//desactvation de la reception d'operation
u0lch_u0c1=0;
u0rrm_u0c1=0;
sclkstpb_u0c1=0;
u0c1=0x05;
}
void uart0_tx(char c){
crd_u0c0=1;
crs_u0c0=0;
te_u0c1=1;
u0tb=c;
te_u0c1=0;
}
branch/BA/sp4c12/sp4c1/sp4c1/Debug/sp4c1.map
# LINK FILE INFORMATION
ncrt0 (D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\Debug\ncrt0.r30)
Jun 3 17:19:17 2021
Jun 7 12:01:56 2021
sp4c1 (D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\Debug\sp4c1.r30)
Jun 3 17:20:15 2021
Jun 7 12:01:56 2021
##########################################
......
data_MON3_E REL DATA 000400 000000 2 ncrt0
data_MON4_E REL DATA 000400 000000 2 ncrt0
bss_NE REL DATA 000400 000000 2 ncrt0
bss_MON1_E REL DATA 000400 000000 2 ncrt0
bss_MON2_E REL DATA 000400 000000 2 ncrt0
bss_MON3_E REL DATA 000400 000000 2 ncrt0
bss_MON4_E REL DATA 000400 000000 2 ncrt0
data_NO REL DATA 000400 000000 ncrt0
data_MON1_O REL DATA 000400 000000 ncrt0
data_MON2_O REL DATA 000400 000000 ncrt0
data_MON3_O REL DATA 000400 000000 ncrt0
data_MON4_O REL DATA 000400 000000 ncrt0
bss_NO REL DATA 000400 000000 ncrt0
bss_MON1_O REL DATA 000400 000000 ncrt0
bss_MON2_O REL DATA 000400 000000 ncrt0
bss_MON3_O REL DATA 000400 000000 ncrt0
bss_MON4_O REL DATA 000400 000000 ncrt0
stack REL DATA 000400 000600 2 ncrt0
rom_NE REL ROMDATA 000A00 000000 2 ncrt0
rom_NO REL ROMDATA 000A00 000000 ncrt0
REL DATA 000400 000370 2 sp4c1
bss_MON1_E REL DATA 000770 000000 2 ncrt0
bss_MON2_E REL DATA 000770 000000 2 ncrt0
bss_MON3_E REL DATA 000770 000000 2 ncrt0
bss_MON4_E REL DATA 000770 000000 2 ncrt0
data_NO REL DATA 000770 000000 ncrt0
data_MON1_O REL DATA 000770 000000 ncrt0
data_MON2_O REL DATA 000770 000000 ncrt0
data_MON3_O REL DATA 000770 000000 ncrt0
data_MON4_O REL DATA 000770 000000 ncrt0
bss_NO REL DATA 000770 000000 ncrt0
REL DATA 000770 000001 sp4c1
bss_MON1_O REL DATA 000771 000000 ncrt0
bss_MON2_O REL DATA 000771 000000 ncrt0
bss_MON3_O REL DATA 000771 000000 ncrt0
bss_MON4_O REL DATA 000771 000000 ncrt0
stack REL DATA 000772 000600 2 ncrt0
rom_NE REL ROMDATA 000D72 000000 2 ncrt0
rom_NO REL ROMDATA 000D72 000000 ncrt0
data_FE ABS DATA 020000 000000 ncrt0
bss_FE REL DATA 020000 000000 2 ncrt0
data_FO REL DATA 020000 000000 ncrt0
......
interrupt REL CODE FE0000 000000 2 ncrt0
REL CODE FE0000 0002E2 ncrt0
program REL CODE FE02E2 000000 2 ncrt0
REL CODE FE02E2 0000A5 2 sp4c1
REL CODE FE02E2 0000FB 2 sp4c1
program_S ABS CODE FF0000 000000 ncrt0
vector ABS ROMDATA FFFD00 000100 ncrt0
svector ABS ROMDATA FFFE00 000000 ncrt0
fvector ABS ROMDATA FFFFDC 000024 ncrt0
# Total -------------------------------------------------------------------
DATA 0000600(00001536) Byte(s)
DATA 0000971(00002417) Byte(s)
ROMDATA 0000124(00000292) Byte(s)
CODE 0000387(00000903) Byte(s)
CODE 00003DD(00000989) Byte(s)
##########################################
# (3) GLOBAL LABEL INFORMATION #
##########################################
$exit fe02df $uart0_tx fe036c _exit fe02df
_main fe02e2 _uart0_init fe02f2 dummy_int fe02e1
start fe0000
$exit fe02df $tableau_trame fe03a8 $uart0_tx fe0386
_exit fe02df _main fe02e2 _tab_tram 000450
_tram 000400 _uart0_init fe0304 _uart0_rx fe039e
_val 000770 dummy_int fe02e1 start fe0000
##########################################
# (4) GLOBAL EQU SYMBOL INFORMATION #
......
data_MON4_E
00000400 00000400 0 2
bss_NE
00000400 00000400 0 2
00000400 0000076f 370 2
bss_MON1_E
00000400 00000400 0 2
00000770 00000770 0 2
bss_MON2_E
00000400 00000400 0 2
00000770 00000770 0 2
bss_MON3_E
00000400 00000400 0 2
00000770 00000770 0 2
bss_MON4_E
00000400 00000400 0 2
00000770 00000770 0 2
data_NO
00000400 00000400 0 1
00000770 00000770 0 1
data_MON1_O
00000400 00000400 0 1
00000770 00000770 0 1
data_MON2_O
00000400 00000400 0 1
00000770 00000770 0 1
data_MON3_O
00000400 00000400 0 1
00000770 00000770 0 1
data_MON4_O
00000400 00000400 0 1
00000770 00000770 0 1
bss_NO
00000400 00000400 0 1
00000770 00000770 1 1
bss_MON1_O
00000400 00000400 0 1
00000771 00000771 0 1
bss_MON2_O
00000400 00000400 0 1
00000771 00000771 0 1
bss_MON3_O
00000400 00000400 0 1
00000771 00000771 0 1
bss_MON4_O
00000400 00000400 0 1
00000771 00000771 0 1
stack
00000400 000009ff 600 2
00000772 00000d71 600 2
rom_NE
00000a00 00000a00 0 2
00000d72 00000d72 0 2
rom_NO
00000a00 00000a00 0 1
00000d72 00000d72 0 1
data_FE
00020000 00020000 0 1
bss_FE
......
interrupt
00fe0000 00fe02e1 2e2 2
program
00fe02e2 00fe0386 a5 2
00fe02e2 00fe03dc fb 2
program_S
00ff0000 00ff0000 0 1
vector
......
__SB__
00000400 0 none ,g 0
SECTION=bss_NE
FILE=D:/tp_sp4_Farid_BA_2021/branch/BA/sp4c12/sp4c1/sp4c1/sp4c1
00000400 0000076f 370
_tram
00000400 50 data ,g 0
_tab_tram
00000450 320 data ,g 0
SECTION=bss_MON1_E
FILE=ncrt0
00000770 00000770 0
_val
00000770 1 data ,g 0
SECTION=interrupt
FILE=ncrt0
00fe0000 00fe02e1 2e2
......
SECTION=program
FILE=D:/tp_sp4_Farid_BA_2021/branch/BA/sp4c12/sp4c1/sp4c1/sp4c1
00fe02e2 00fe0386 a5
00fe02e2 00fe03dc fb
_main
00fe02e2 f func ,g 0
00fe02e2 21 func ,g 0
_uart0_init
00fe02f2 7a func ,g 0
00fe0304 82 func ,g 0
$uart0_tx
00fe0386 18 func ,g 0
_uart0_rx
00fe039e b func ,g 0
$tableau_trame
00fe03a8 35 func ,g 0
branch/BA/sp4c12/sp4c1/sp4c1/Debug/ncrt0.lst
* M32C SERIES ASSEMBLER * SOURCE LIST Thu Jun 03 17:19:17 2021 PAGE 001
* M32C SERIES ASSEMBLER * SOURCE LIST Mon Jun 07 12:01:56 2021 PAGE 001
SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0
......
60 ;
61 ;Format:
62 ; SPECIAL number
* M32C SERIES ASSEMBLER * SOURCE LIST Thu Jun 03 17:19:17 2021 PAGE 002
* M32C SERIES ASSEMBLER * SOURCE LIST Mon Jun 07 12:01:56 2021 PAGE 002
SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0
......
122 ; .call _bcopy,G
123 ; jsr.a _bcopy
124 ; .endm
* M32C SERIES ASSEMBLER * SOURCE LIST Thu Jun 03 17:19:17 2021 PAGE 003
* M32C SERIES ASSEMBLER * SOURCE LIST Mon Jun 07 12:01:56 2021 PAGE 003
SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0
......
184 00005F 02 M Z mov.b #00H, R0L
185 000060 B0F100000000r M mov.l #bss_MON1_SE_top, A1
186 000066 996F0000r M mov.w #sizeof bss_MON1_SE , R3
* M32C SERIES ASSEMBLER * SOURCE LIST Thu Jun 03 17:19:17 2021 PAGE 004
* M32C SERIES ASSEMBLER * SOURCE LIST Mon Jun 07 12:01:56 2021 PAGE 004
SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0
......
246 0000E1 02 M Z mov.b #00H, R0L
247 0000E2 B0F100000000r M mov.l #bss_MON3_E_top, A1
248 0000E8 996F0000r M mov.w #sizeof bss_MON3_E , R3
* M32C SERIES ASSEMBLER * SOURCE LIST Thu Jun 03 17:19:17 2021 PAGE 005
* M32C SERIES ASSEMBLER * SOURCE LIST Mon Jun 07 12:01:56 2021 PAGE 005
SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0
......
308 000169 B0F100000000r M mov.l #data_NO_top ,A1
309 00016F 996F0000r M mov.w #sizeof data_NO , R3
310 000173 B083 M smovf.b
* M32C SERIES ASSEMBLER * SOURCE LIST Thu Jun 03 17:19:17 2021 PAGE 006
* M32C SERIES ASSEMBLER * SOURCE LIST Mon Jun 07 12:01:56 2021 PAGE 006
SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0
......
370 BCOPY data_MON2_EI_top,data_MON2_E_top,data_MON2_E
371 000217 B0B100000000r M mov.l #data_MON2_EI_top ,A0
372 00021D B0F100000000r M mov.l #data_MON2_E_top ,A1
* M32C SERIES ASSEMBLER * SOURCE LIST Thu Jun 03 17:19:17 2021 PAGE 007
* M32C SERIES ASSEMBLER * SOURCE LIST Mon Jun 07 12:01:56 2021 PAGE 007
SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0
......
432 0002A3 B0F100000000r M mov.l #bss_FO_top, A1
433 0002A9 996F0000r M mov.w #sizeof bss_FO , R3
434 0002AD B803 M sstr.b
* M32C SERIES ASSEMBLER * SOURCE LIST Thu Jun 03 17:19:17 2021 PAGE 008
* M32C SERIES ASSEMBLER * SOURCE LIST Mon Jun 07 12:01:56 2021 PAGE 008
SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0
......
494 ;
495 ; BCOPY data_MON1_SOI_top,data_MON1_SO_top,data_MON1_SO
496 ; BCOPY data_MON2_SOI_top,data_MON2_SO_top,data_MON2_SO
* M32C SERIES ASSEMBLER * SOURCE LIST Thu Jun 03 17:19:17 2021 PAGE 009
* M32C SERIES ASSEMBLER * SOURCE LIST Mon Jun 07 12:01:56 2021 PAGE 009
SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0
......
556 ;---------------------------------------------------------------------
557 .glb dummy_int
558 0002E1 dummy_int:
* M32C SERIES ASSEMBLER * SOURCE LIST Thu Jun 03 17:19:17 2021 PAGE 010
* M32C SERIES ASSEMBLER * SOURCE LIST Mon Jun 07 12:01:56 2021 PAGE 010
SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0
branch/BA/sp4c12/sp4c1/sp4c1/Debug/sp4c1.mot
S0030000FC
S224FE0000D52F000A00F6E20A00120400120A00D5AA8000D529000700D52A000400D1ECD522
S224FE0000D52F720D00F6E20A00120400120A00D5AA8000D529720A00D52A000400D1ECD538
S224FE00202A000400D3ECD52800FDFF02B0F100040000996F0000B80302B0F100040000992D
S224FE00406F0000B80302B0F100040000996F0000B80302B0F100040000996F0000B803029D
S224FE00406F0000B80302B0F100040000996F7003B80302B0F170070000996F0100B80302B6
S224FE0060B0F100040000996F0000B80302B0F100040000996F0000B80302B0F10004000004
S224FE0080996F0000B80302B0F100040000996F0000B80302B0F100040000996F0000B803C6
S224FE00A002B0F100040000996F0000B80302B0F100040000996F0000B80302B0F1000400C2
S224FE00C000996F0000B80302B0F100040000996F0000B80302B0F100040000996F0000B889
S224FE00E00302B0F100040000996F0000B80302B0F100040000996F0000B80302B0F100047F
S224FE01000000996F0000B80302B0F100040000996F0000B80302B0F100040000996F000000
S224FE0120B80302B0F100040000996F0000B803B0B10000FE00BD000400996F0000B083B08C
S224FE00C000996F0000B80302B0F170070000996F0000B80302B0F170070000996F0000B8A3
S224FE00E00302B0F170070000996F0000B80302B0F170070000996F0000B80302B0F1710725
S224FE01000000996F0000B80302B0F171070000996F0000B80302B0F171070000996F000018
S224FE0120B80302B0F171070000996F0000B803B0B10000FE00BD000400996F0000B083B018
S224FE0140B10000FE00B0F100040000996F0000B083B0B10000FE00B0F100040000996F0001
S224FE016000B083B0B10000FE00B0F100040000996F0000B083B0B10000FE00B0F100040006
S224FE016000B083B0B10000FE00B0F170070000996F0000B083B0B10000FE00B0F100040093
S224FE018000996F0000B083B0B10000FE00B0F100040000996F0000B083B0B10000FE00B0D3
S224FE01A0F100040000996F0000B083B0B10000FE00B0F100040000996F0000B083B0B1006C
S224FE01C000FE00B0F100040000996F0000B083B0B10000FE00B0F100040000996F0000B082
S224FE01E083B0B10000FE00B0F100040000996F0000B083B0B10000FE00B0F100040000999D
S224FE02006F0000B083B0B10000FE00B0F100040000996F0000B083B0B10000FE00B0F100FA
S224FE0220040000996F0000B083B0B10000FE00B0F100040000996F0000B083B0B10000FEDE
S224FE024000B0F100040000996F0000B083B0B10000FE00B0F100040000996F0000B083B0CC
S224FE0260B10000FE00B0F100040000996F0000B083B0B10000FE00B0F100040000996F00E0
S224FE028000B083B0B10000FE00B0F100040000996F0000B08302B0F100000200996F00003C
S224FE024000B0F100040000996F0000B083B0B10000FE00B0F170070000996F0000B083B059
S224FE0260B10000FE00B0F170070000996F0000B083B0B10000FE00B0F170070000996F00FA
S224FE028000B083B0B10000FE00B0F170070000996F0000B08302B0F100000200996F0000C9
S224FE02A0B80302B0F100000200996F0000B803B0B10000FE00BD000002996F0000B083B00F
S224FE02C0B10000FE00B0F100000200996F0000B083D529000700D52B000000CDE202FEBB1F
S224FE02C0B10000FE00B0F100000200996F0000B083D529720A00D52B000000CDE202FEBBAA
S206FE02E0FF9E7C
S224FE02E2CF0F00F9A1DA080462CF8000BBF6DFDED6F1C203D6F2BC03D6FBB003D6F2B0036A
S224FE0302D6F2B003D6F86803D6F16803D6FA6803D6F36803D6F46803D6F56803D6F66803E1
S224FE0322D6F76803126703126603126503126403D6F86C03D6F06C03D6FA6C03D6FC6C03A4
S224FE0342D6F56C03D6F66C03D6F76C0314690320D6F06D03D6F26D03D6F66D03D6F56D0362
S224FE0362D6F76D03F6E56D03DFDEEC0230FED6FC6C03D6F26C03D6F86D030196FBFE6A0364
S209FE0382D6F06D03FC41
S224FE02E2EC02CF1F00F9A1DA1833FE77FE1A00BA0E39FE074100CF8D00E3F1FEBBEEBBE612
S224FE0302FCDED6F1C203D6FBC203D6F0C203D6F2BC03D6FBB003D6F1B003D6F2B003D6F883
S224FE03226803D6F16803D6FA6803D6F36803D6F46803D6F56803D6F66803D6F76803126759
S224FE034203126603126503126403D6F86C03D6F06C03D6FA6C03D6FC6C03D6F56C03D6F62F
S224FE03626C03D6F76C0314690320D6F06D03D6F26D03D6F66D03D6F56D03D6F76D03F6E530
S224FE03826D03DFDEEC0230FED6FC6C03D6F26C030196FBFE6A03D6F06D03FCDE1B6D039A65
S224FE03A205196E03DFDFEC048F7C31FC33FE93F6FCFEAB2239FEC99E99B20C4191BB088137
S21FFE03C29F500091B2107FFEF960C1B2C1E3801BE3F1FEBBDAF2F2088E3EFC38
S224FFFD00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00D7
S224FFFD20E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00B7
S224FFFD40E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE00E102FE0097
branch/BA/sp4c12/sp4c1/sp4c1/sp4c1.hwp
[GENERAL_DATA_SESSION_SessionM32C_E8a_SYSTEM]
[GENERAL_DATA_SESSION_SessionM32C_Simulator]
[OPTIONS_Debug_Renesas M32C Assembler]
"Assembly source file" "038aeb7378857d10" 2
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\ncrt0.a30" "038aeb7378857d10" 2
"Assembly source file" "0fd1346209b57d10" 2
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\ncrt0.a30" "0fd1346209b57d10" 2
[OPTIONS_Debug_Renesas M32C C Compiler]
"C source file" "038aeb7378857d10" 1
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sp4c1.c" "038aeb7378857d10" 1
"C source file" "0fd1346209b57d10" 1
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sp4c1.c" "0fd1346209b57d10" 1
[OPTIONS_Debug_Renesas M32C Configurator]
"Single Shot" "038aeb7378857d10" 6
"Single Shot" "0fd1346209b57d10" 6
[OPTIONS_Debug_Renesas M32C Librarian]
"Single Shot" "038aeb7378857d10" 5
"Single Shot" "0fd1346209b57d10" 5
[OPTIONS_Debug_Renesas M32C Linker]
"Single Shot" "038aeb7378857d10" 3
"Single Shot" "0fd1346209b57d10" 3
[OPTIONS_Debug_Renesas M32C Stype Converter]
"Single Shot" "038aeb7378857d10" 4
"Single Shot" "0fd1346209b57d10" 4
[OPTIONS_Debug]
"" 0
"[V|VERSION|1] [B|COMMAND|1] [S|SPEC|UITRON3] " 6
......
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\Debug\ncrt0.r30"
[GENERAL_DATA_CONFIGURATION_Debug]
[OPTIONS_Debug_M32C_E8a_SYSTEM_Renesas M32C Assembler]
"Assembly source file" "038aeb7378857d10" 2
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\ncrt0.a30" "038aeb7378857d10" 2
"Assembly source file" "0fd1346209b57d10" 2
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\ncrt0.a30" "0fd1346209b57d10" 2
[OPTIONS_Debug_M32C_E8a_SYSTEM_Renesas M32C C Compiler]
"C source file" "038aeb7378857d10" 1
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sp4c1.c" "038aeb7378857d10" 1
"C source file" "0fd1346209b57d10" 1
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sp4c1.c" "0fd1346209b57d10" 1
[OPTIONS_Debug_M32C_E8a_SYSTEM_Renesas M32C Configurator]
"Single Shot" "038aeb7378857d10" 6
"Single Shot" "0fd1346209b57d10" 6
[OPTIONS_Debug_M32C_E8a_SYSTEM_Renesas M32C Librarian]
"Single Shot" "038aeb7378857d10" 5
"Single Shot" "0fd1346209b57d10" 5
[OPTIONS_Debug_M32C_E8a_SYSTEM_Renesas M32C Linker]
"Single Shot" "038aeb7378857d10" 3
"Single Shot" "0fd1346209b57d10" 3
[OPTIONS_Debug_M32C_E8a_SYSTEM_Renesas M32C Stype Converter]
"Single Shot" "038aeb7378857d10" 4
"Single Shot" "0fd1346209b57d10" 4
[OPTIONS_Debug_M32C_E8a_SYSTEM]
"" 0
"[V|VERSION|1] [B|COMMAND|1] [S|SPEC|UITRON3] " 6
......
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\Debug_M32C_E8a_SYSTEM\ncrt0.r30"
[GENERAL_DATA_CONFIGURATION_Debug_M32C_E8a_SYSTEM]
[OPTIONS_Debug_M32C_Simulator_Renesas M32C Assembler]
"Assembly source file" "038aeb7378857d10" 2
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\ncrt0.a30" "038aeb7378857d10" 2
"Assembly source file" "0fd1346209b57d10" 2
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\ncrt0.a30" "0fd1346209b57d10" 2
[OPTIONS_Debug_M32C_Simulator_Renesas M32C C Compiler]
"C source file" "038aeb7378857d10" 1
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sp4c1.c" "038aeb7378857d10" 1
"C source file" "0fd1346209b57d10" 1
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sp4c1.c" "0fd1346209b57d10" 1
[OPTIONS_Debug_M32C_Simulator_Renesas M32C Configurator]
"Single Shot" "038aeb7378857d10" 6
"Single Shot" "0fd1346209b57d10" 6
[OPTIONS_Debug_M32C_Simulator_Renesas M32C Librarian]
"Single Shot" "038aeb7378857d10" 5
"Single Shot" "0fd1346209b57d10" 5
[OPTIONS_Debug_M32C_Simulator_Renesas M32C Linker]
"Single Shot" "038aeb7378857d10" 3
"Single Shot" "0fd1346209b57d10" 3
[OPTIONS_Debug_M32C_Simulator_Renesas M32C Stype Converter]
"Single Shot" "038aeb7378857d10" 4
"Single Shot" "0fd1346209b57d10" 4
[OPTIONS_Debug_M32C_Simulator]
"" 0
"[V|VERSION|1] [B|COMMAND|1] [S|SPEC|UITRON3] " 6
......
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\Debug_M32C_Simulator\ncrt0.r30"
[GENERAL_DATA_CONFIGURATION_Debug_M32C_Simulator]
[OPTIONS_Release_Renesas M32C Assembler]
"Assembly source file" "038aeb7378857d10" 2
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\ncrt0.a30" "038aeb7378857d10" 2
"Assembly source file" "0fd1346209b57d10" 2
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\ncrt0.a30" "0fd1346209b57d10" 2
[OPTIONS_Release_Renesas M32C C Compiler]
"C source file" "038aeb7378857d10" 1
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sp4c1.c" "038aeb7378857d10" 1
"C source file" "0fd1346209b57d10" 1
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sp4c1.c" "0fd1346209b57d10" 1
[OPTIONS_Release_Renesas M32C Configurator]
"Single Shot" "038aeb7378857d10" 6
"Single Shot" "0fd1346209b57d10" 6
[OPTIONS_Release_Renesas M32C Librarian]
"Single Shot" "038aeb7378857d10" 5
"Single Shot" "0fd1346209b57d10" 5
[OPTIONS_Release_Renesas M32C Linker]
"Single Shot" "038aeb7378857d10" 3
"Single Shot" "0fd1346209b57d10" 3
[OPTIONS_Release_Renesas M32C Stype Converter]
"Single Shot" "038aeb7378857d10" 4
"Single Shot" "0fd1346209b57d10" 4
[OPTIONS_Release]
"" 0
"[V|VERSION|1] [B|COMMAND|1] [S|SPEC|UITRON3] " 6
branch/BA/sp4c12/sp4c1/sp4c1/SessionM32C_E8a_SYSTEM.hsf
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBrowseDirectory" ""
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlLogFileName" ""
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlSplitterPosition" "242"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlViews" "1"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlWindowProperties" "17"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineWndInstanceKey0" "{WK_00000001_CmdLine}"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlViews" "0"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}TclTkCtrlLogFileName" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_COMPARE_END_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_COMPARE_START_ADDRESS" ""
......
"{55384715-F881-421C-A548-D7D1ABE158E1}PDMRCtrlViews" "0"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_EVAL_DENORMAL_MODE" "0"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_EVAL_ROUND_MODE" "0"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_0" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_0" "0000000000000054"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_1" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_10" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_11" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_12" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_13" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_14" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_15" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_16" "0000000000FE0000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_17" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_18" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_19" "000000000000C400"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_15" "0000000000000400"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_16" "0000000000FE038E"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_17" "0000000000FFFD00"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_18" "0000000000000A5E"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_19" "0000000000000D72"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_2" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_20" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_20" "0000000000000080"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_21" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_22" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_23" "0000000000000000"
......
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_33" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_34" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_35" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_4" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_5" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_6" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_7" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_4" "0000000000FE0000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_5" "0000000000020000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_6" "0000000000000A60"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_7" "0000000000000400"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_8" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_9" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_COUNT" "36"
......
0
[WINDOW_POSITION_STATE_DATA_VD1]
"Help" "TOOLBAR 0" 59419 1 5 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_00000001_CmdLine}" "WINDOW" 59422 0 1 "0.33" 180 0 0 350 200 17 0 "32771|32772|32778|<<separator>>|32773|32774|<<separator>>|32820|<<separator>>|32801|32824" "0.0"
"{WK_00000001_OUTPUT}" "WINDOW" 59422 0 0 "1.00" 180 683 371 350 200 18 0 "36756|36757|36758|36759|<<separator>>|36746|36747|<<separator>>|39531|<<separator>>|39500|39534|<<separator>>|36687" "0.0"
"{WK_00000001_OUTPUT}" "WINDOW" 59422 1 0 "1.00" 180 683 371 350 200 18 0 "36756|36757|36758|36759|<<separator>>|36746|36747|<<separator>>|39531|<<separator>>|39500|39534|<<separator>>|36687" "0.0"
"{WK_00000002_WORKSPACE}" "WINDOW" 59420 0 0 "1.00" 180 683 371 350 200 18 0 "" "0.0"
"{WK_TB00000001_STANDARD}" "TOOLBAR 0" 59419 0 2 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000002_EDITOR}" "TOOLBAR 0" 59419 0 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000001_STANDARD}" "TOOLBAR 0" 59419 0 1 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000002_EDITOR}" "TOOLBAR 0" 59422 0 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000003_BOOKMARKS}" "TOOLBAR 0" 59419 1 1 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000004_TEMPLATES}" "TOOLBAR 0" 59419 1 0 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000005_SEARCH}" "TOOLBAR 0" 59419 0 1 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000005_SEARCH}" "TOOLBAR 0" 59419 0 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000007_DEBUG}" "TOOLBAR 0" 59419 2 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000008_DEBUGRUN}" "TOOLBAR 0" 59419 2 1 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000009_VERSIONCONTROL}" "TOOLBAR 0" 59419 1 3 "0.00" 0 0 0 0 0 17 0 "" "0.0"
......
[WINDOW_POSITION_STATE_DATA_VD3]
[WINDOW_POSITION_STATE_DATA_VD4]
[WINDOW_Z_ORDER]
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\uart0.c"
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sp4c1.c"
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\ncrt0.a30"
"D:\tp_sp4_Farid_BA_2021\branch\BA\sp4c12\sp4c1\sp4c1\sfr32c87.h"
[TARGET_NAME]
"M32C E8a SYSTEM" "" 0
[STATUSBAR_STATEINFO_VD1]
branch/BA/sp4c12/sp4c1/sp4c1/Readme.txt
SELECT TARGET :
M32C E8a SYSTEM
M32C Simulator
DATE & TIME : 03/06/2021 14:47:34
DATE & TIME : 07/06/2021 11:28:15
branch/BA/sp4c12/sp4c1/sp4c1/sp4c1.c
/***********************************************************************/
/* */
/* FILE :sp4c1.c */
/* DATE :Thu, Jun 03, 2021 */
/* DATE :Mon, Jun 07, 2021 */
/* DESCRIPTION :main program file. */
/* CPU GROUP :87B */
/* */
......
#include "sfr32c87.h"
void uart0_init(void);
void uart0_tx(char c);
char uart0_rx(void);
int rectrame(char * buffer);
void tableau_trame(int colonne, int *ligne, char trame[80], char tab_trame[10][80]);
char renvoie_caractere_suivant(void);
void main(void)
char val;
char tram[80];
char tab_tram[10][80];
void alphabet(void);
/*void main(void)
{
int i,n,lig;
uart0_init();
n=rectrame(tram);
tableau_trame(n,&lig,tram,tab_tram);
if(lig==10)
lig=0;
while(1){
uart0_tx('b');
}
}
}*/
//char c='A';
void main(void){
int i;
uart0_init();
while(1){
for(i=0;i<26;i++){
uart0_tx('A'+i);
}
}
}
void uart0_init(void){
pd6_1=0;
pd6_3=1;
pd6_0=0;
ps6_2=0;
ps0_3=1;
ps0_1=0;
ps0_2=0;
ps0_2=0;
//registre u0mr
......
sclkstpb_u0c1=0;
u0c1=0x05;
}
}
void uart0_tx(char c){
crd_u0c0=1;
crs_u0c0=0;
te_u0c1=1;
u0tb=c;
te_u0c1=0;
}
/*while(ti_u0c1 !=1);
u0tb=c;*/
}
char uart0_rx(void){
while(ri_u0c1 !=1)
return(u0rb);
}
/*void alphabet(void){
char c='A';
int i;
for(i=0;i<26;i++){
uart0_tx(c);
c+=1;
}
}
*/
/*char renvoie_caractere_suivant(void){
char carac=uart0_rx();
return carac+=1;
}
*/
/*int rectrame(char *buffer){
int i=1;
do
{
(*buffer+i)=uart0_tx();
i++;
}while((*buffer+i)!='*');
return (i+1);
}
*/
void tableau_trame(int colonne, int *ligne, char trame[80], char tab_trame[10][80]){
int i;
for(i=0;i<=colonne;i++){
tab_trame[*ligne][i]=trame[i];
}
*ligne++;
}

Formats disponibles : Unified diff