STMCU小助手
发布时间:2022-12-16 13:00
|
根据MDK获知IAR选择即可,把他定义在main.c的main函数前面 #if 0 //IAR printf USE- X8 y! z3 F7 B #ifdef __GNUC__) I/ I; P6 w5 V #define PUTCHAR_PROTOTYPE int __io_putchar(int ch)+ t% ^' j6 @. C; L1 H, y #else6 e/ |8 Y3 N1 s# N" O #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)1 W' C) @: V7 r6 W #endif) m* I. c; R3 f PUTCHAR_PROTOTYPE { HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1, 100);" h+ D1 i' R' Y2 { return ch;0 L$ m2 t# r/ n3 _1 L4 D } #endif ; M3 G6 A9 y8 N: G8 d4 Z$ V# _/ A #if 1 //MDK printf USE( G }* r8 K% l6 C5 Z2 R #pragma import (__use_no_semihosting) struct __FILE { int handle; };9 F; C, X/ O4 ^; f8 a FILE __stdout; void _sys_exit(int x)' `8 g- V/ T% g4 j { x=x; } int fputc(int ch, FILE *f)+ {2 F" j1 c( o! k* i2 u/ e5 `6 R {7 r/ {0 O% J$ Z" u3 C; Q) \' P //while((USART1->SR&0x40)==0); //USART1->DR = (uint8_t) ch;! s6 K- U5 i7 D HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1, 100); return ch; }4 O/ O$ j; O! T+ m #endif! W$ N- [/ C) y 3 x$ J4 ~8 z* A 如果用错有可能出现程序不运行的情况,debug要点几次才运行的情况; w. J7 @, e' @ ———————————————— 版权声明:鱼入大海_. q$ T; |3 W% T; z% v3 v ( m6 c1 a' L+ i: T9 A% C4 V |
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
Keil-MDK 在线调试设置断点的高级用法
请教下STM32N6570 怎么把分辨率改成320x240并可以全屏显示
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
基于stm32平台上的IC-MU磁绝对值编码器SPI通讯和码盘数据处理
使用STM32 MCU和MPU连接PDM数字麦克风
分享STM32资料-采用 STM32U031R8 MCU 的 STM32 Nucleo-64 开发板,官方资料,数据手册等资料
HRTIM 指南
使用 STM32 的 DWT 单元监控内存
DAC,COMP,HRTIM Fault 功能的使用
微信公众号
手机版