L432がUARTを受信する予定だったけど動かない
Dependencies: mbed BufferedSerial
main.cpp@1:196422c79186, 2022-05-16 (annotated)
- 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?
User | Revision | Line number | New 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 | } |