L432がUARTを受信する予定だったけど動かない

Dependencies:   mbed BufferedSerial

Committer:
falconsyunya
Date:
Mon May 16 10:51:00 2022 +0000
Revision:
1:196422c79186
Parent:
0:c31f3c17df9c
2022_05_16; No MCU No Life

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MatsumotoKouki 0:c31f3c17df9c 1 /* mbed Microcontroller Library
MatsumotoKouki 0:c31f3c17df9c 2 * Copyright (c) 2019 ARM Limited
MatsumotoKouki 0:c31f3c17df9c 3 * SPDX-License-Identifier: Apache-2.0
MatsumotoKouki 0:c31f3c17df9c 4 */
MatsumotoKouki 0:c31f3c17df9c 5
MatsumotoKouki 0:c31f3c17df9c 6 #include "mbed.h"
falconsyunya 1:196422c79186 7 #include "PeripheralPins.h"
falconsyunya 1:196422c79186 8 #include "mbed_toolchain.h"
MatsumotoKouki 0:c31f3c17df9c 9 //#include "BufferedSerial.h"
MatsumotoKouki 0:c31f3c17df9c 10
falconsyunya 1:196422c79186 11 extern const PinMap PinMap_UART_RX[] = {
falconsyunya 1:196422c79186 12 {PA_3, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
falconsyunya 1:196422c79186 13 // {PA_3, LPUART_1,STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_LPUART1)}, // No LPUART_1 TX
falconsyunya 1:196422c79186 14 {PA_10, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
falconsyunya 1:196422c79186 15 {PA_15, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_USART2)}, // Connected to STDIO_UART_RX
falconsyunya 1:196422c79186 16 {PB_7, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
falconsyunya 1:196422c79186 17 {NC, NC, 0}
falconsyunya 1:196422c79186 18 };
falconsyunya 1:196422c79186 19
MatsumotoKouki 0:c31f3c17df9c 20 //BufferedSerial L432(PA_2,PA_3,9600);
MatsumotoKouki 0:c31f3c17df9c 21 //BufferedSerial im920(PA_9,PA_10,38400);
MatsumotoKouki 0:c31f3c17df9c 22 Serial L432(PA_2,PA_3,9600);
falconsyunya 1:196422c79186 23 //Serial im920(PA_9,PA_10,38400);
MatsumotoKouki 0:c31f3c17df9c 24
MatsumotoKouki 0:c31f3c17df9c 25 DigitalOut led(LED1);
MatsumotoKouki 0:c31f3c17df9c 26
MatsumotoKouki 0:c31f3c17df9c 27 //BufferedSerial pc(USBTX,USBRX);
MatsumotoKouki 0:c31f3c17df9c 28 //char str[15];
MatsumotoKouki 0:c31f3c17df9c 29 //int i=0;
MatsumotoKouki 0:c31f3c17df9c 30
falconsyunya 1:196422c79186 31
MatsumotoKouki 0:c31f3c17df9c 32 int main(){
MatsumotoKouki 0:c31f3c17df9c 33 //f303.baud(9600);
MatsumotoKouki 0:c31f3c17df9c 34 //pc.baud(9600);
falconsyunya 1:196422c79186 35 printf("start\r\n");
falconsyunya 1:196422c79186 36 led=0;
MatsumotoKouki 0:c31f3c17df9c 37 char temp;
MatsumotoKouki 0:c31f3c17df9c 38 while(1){
MatsumotoKouki 0:c31f3c17df9c 39 if(L432.readable()) { //f303からのデータがある場合
MatsumotoKouki 0:c31f3c17df9c 40 printf("readable\r\n");
falconsyunya 1:196422c79186 41 //led=!led;
MatsumotoKouki 0:c31f3c17df9c 42 led=!led;
MatsumotoKouki 0:c31f3c17df9c 43 temp = L432.getc();//一文字読み込む
falconsyunya 1:196422c79186 44 //im920.printf("TXDA %c\r\n",temp);
falconsyunya 1:196422c79186 45 wait(1);
MatsumotoKouki 0:c31f3c17df9c 46 //str[i++] = temp;
MatsumotoKouki 0:c31f3c17df9c 47 }
MatsumotoKouki 0:c31f3c17df9c 48 }
MatsumotoKouki 0:c31f3c17df9c 49 }