Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Diff: main.cpp
- Revision:
- 6:85891eee5322
- Parent:
- 5:215407735ff3
- Child:
- 7:0129730f8ad9
diff -r 215407735ff3 -r 85891eee5322 main.cpp
--- a/main.cpp Thu Mar 25 13:46:14 2021 +0000
+++ b/main.cpp Thu Mar 25 14:56:16 2021 +0000
@@ -46,29 +46,22 @@
uint32_t freq_bit;
uint32_t tmp = 0;
if(key == '0') {
- /* printf("reg0= ");
- for(int i = 32; i > 0; i--) {//デバッグ用
- if(reg0& (1 << (i - 1))) {
- pc.printf("1");
- } else {
- pc.printf("0");
- }
- }*/
+
printf("\r\n");
tmp = reg0 >> 27; //この行と次の行でレジスタのデータの部分を全て0にしている
tmp = tmp << 27;
- for(int i = 32; i > 0; i--) {//デバッグ用
+ /*for(int i = 32; i > 0; i--) {//デバッグ用
if(tmp & (1 << (i - 1))) {
pc.printf("1");
} else {
pc.printf("0");
}
}
- printf("\r\n"); //001110000000000…が出力
+ printf("\r\n"); //001110000000000…が出力*/
freq_bit = binary(calsat_freq)<<4;
- printf("freq_bit=");//デバッグ用
+ /* printf("freq_bit=");//デバッグ用
for(int i = 32; i > 0; i--) {
if(freq_bit & (1 << (i - 1))) {
pc.printf("1");
@@ -76,7 +69,7 @@
pc.printf("0"); //00000[23bit]0000が出力
}
}
- printf("\r\n");
+ printf("\r\n");*/
/*printf("freq_bit0=");//デバッグ用
for(int i = 32; i > 0; i--) {
if(freq_bit & (1 << (i - 1))) {
@@ -86,16 +79,7 @@
}
}
printf("\r\n");*/
- /*freq_bit = freq_bit>>5;
- printf("freq_bit5 = ");//デバッグ用
- for(int i = 28; i > 0; i--) {
- if(freq_bit & (1 << (i - 1))) {
- pc.printf("1");
- } else {
- pc.printf("0");
- }
- }
- printf("\r\n");*/
+
/*freq_bit = freq_bit<<4;
printf("freq_bit4 = ");//デバッグ用
@@ -109,15 +93,7 @@
printf("\r\n");*/
tmp |= freq_bit;
register_data_array[2] = tmp;
- printf("register_data_array[2]=");//デバッグ用
- for(int i = 32; i > 0; i--) {
- if(tmp & (1 << (i - 1))) {
- pc.printf("1");
- } else {
- pc.printf("0");
- }
- }
- printf("\r\n");
+
} else if(key == '1') {
freq_bit = binary(calsat_freq);
@@ -260,6 +236,7 @@
reg_num++;
if(reg_num == 4) {
reg_num = 0;
+ register_num =0;
}
}
void show_all()//完成したレジスタの値を出力
@@ -306,8 +283,10 @@
{
Serial device( p9, p10, 9600);
printf("Start\r\n");
+ calsat32 tmp;
+ tmp.file_read('0',435);
while(1) {
- calsat32 tmp;
+
while(device.readable()) {
char c = device.getc();