本帖最后由 gaoyang9992006 于 2025-1-31 11:52 编辑
#申请原创#@21小跑堂
启动MCC,根据开发板使用的UART引脚为UART3,PB0和PB1
确定了使用引脚就可以启动MCC配置了
Generate生成代码,因为勾选 了重定向printf到该串口,因此可以直接使用printf了
- #include "mcc_generated_files/system/system.h"
- #include"mcc_generated_files/timer/delay.h"
- /*
- Main application
- */
- unsigned char i=0;
- unsigned char sw_flag=0;
- void sw_int_handler(void)
- {
- sw_flag++;
- }
- int main(void)
- {
- SYSTEM_Initialize();
- SW_SetInterruptHandler(sw_int_handler);
- printf("%02d Hello:%02d\n",i,sw_flag);
- Enable_global_interrupt();
- while(1)
- {
- i++;
- if(i>=100) i=0;
- DELAY_milliseconds(1000);
- YELLOW_LED_Toggle();
- if(sw_flag>0)
- {
- printf("%02d Hello:%02d\n",i,sw_flag);
- sw_flag=0;
- }
- }
- }
复制代码 完善代码,如上所示。编译烧录,LED以2S为周期开始闪烁,按键后将会通过printf打印按下的次数。
MCC生成了其他的UART3相关的库函数,方便自己根据应用修改程序配置
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|