Пн окт 03, 2022 08:08:50
- printf() c-version (no c++)
- no Arduino library
- arm-gcc toolchain & std library
_FDEV_SETUP_WRITE was not declared in this scope
~/.arduino15/packages/arduino/hardware/sam/1.6.12
arm-none-eabi
- 11.2
- 11.3
- 12.2
- 5.2.1
~/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-XXX
TOOL_CHAIN_DEF = ARDUINO
TOOL_CHAIN_DEF = ARM_DEF
TOOL_CHAIN_DEF = ARM
Пн окт 03, 2022 08:37:58
Пн окт 03, 2022 09:22:09
Пн окт 03, 2022 09:48:04
Пн окт 03, 2022 10:19:51
MLX90640 писал(а):На Си для микроконтроллеров завсегда применялся sprintf
Пн окт 03, 2022 10:41:22
Пн окт 03, 2022 12:25:19
Пн окт 03, 2022 13:13:08
Пн окт 03, 2022 16:15:45
Пн окт 03, 2022 17:47:18
Мурик писал(а):Получаете форматированный текст функцией sprintf
Пн окт 03, 2022 19:02:51
Вт окт 04, 2022 05:50:04
- printf() c-version (no c++)
- no Arduino library
- arm-gcc toolchain & std library
Вт окт 04, 2022 13:42:16
Вт окт 04, 2022 17:52:35
#include <stdio.h>
int main(void)
{
printf("0123");
while(1);
}
Ср окт 05, 2022 12:50:00
Ср окт 05, 2022 13:18:52
Чт окт 06, 2022 07:22:36
Чт окт 06, 2022 08:31:45
Чт окт 06, 2022 18:39:22
правильно, значит все таки послушался, взял у хозяина зеркало, общаешься... молодец!Странный этот sunjob
////////////////////////////////////////////////////////////////////////////////
void uart_ini_baud(int32_t baud)
////////////////////////////////////////////////////////////////////////////////
{
//###!!!
// direct access to PIO
//###!!!
PIOA->PIO_IDR = PIO_PA8A_URXD | PIO_PA9A_UTXD;
PIOA->PIO_PDR = PIO_PA8A_URXD | PIO_PA9A_UTXD;
PIOA->PIO_ABSR &= ~(PIO_PA8A_URXD | PIO_PA9A_UTXD) & PIOA->PIO_ABSR;
PIOA->PIO_PUER = PIO_PA8A_URXD; // | PIO_PA9A_UTXD;
PMC->PMC_WPMR = 0x504D4300;
PMC->PMC_PCER0 = (1 << PF_ID_UART);
PMC->PMC_WPMR = 0x504D4301;
PF_UART->UART_CR = UART_CR_RXDIS | UART_CR_TXDIS | UART_CR_RSTRX | UART_CR_RSTTX | UART_CR_RSTSTA;
PF_UART->UART_BRGR = (MCLK / baud / 16);
PF_UART->UART_MR = UART_MR_PAR_NO | UART_MR_CHMODE_NORMAL;
PF_UART->UART_PTCR = UART_PTCR_RXTEN | UART_PTCR_TXTEN;
PF_UART->UART_CR = UART_CR_RXEN | UART_CR_TXEN;
}
////////////////////////////////////////////////////////////////////////////////