学习目标:
掌握CH32V307沁恒微电子开发流程
例如:
一周掌握 CH32V307开发流程
学习内容:
在完成前序学习GPIO管脚控制以及中断配置以后,这个模块就是进行中断的优先级测试 使用PC4 PA1进行中断优先级配置。在这里先进行 配置,优先级 GPIO的外部硬件状态改变优先级高于串口打印。这里配置PC1中断低 PC6中断高。
学习产出:
完成ch32v307的GPIO外部中断抢占式/响应式优先级配置,并通过串口打印结果显示。
阅读手册:
通过上述这些从手册中截取的章节来根据需要调整中断抢占式/响应式优先级。
成果展示:
代码区:
/*
* Author:白小小张
* 博客:CSDN
* 模块:单片机ch32v307 系列
*
* 有问题 大家可以留言讨论
*
* */
//这个模块就是进行中断的优先级测试 使用PC4 PA1进行中断优先级配置
//在这里我先进行 配置,优先级 GPIO的外部硬件状态改变优先级高于串口打印
//这里配置PC1中断低 PC6中断高
#include "debug.h"
void EXTI1_IRQHandler(void) __attribute__((interrupt(/*"WCH-Interrupt-fast"*/)));
void EXTI9_5_IRQHandler(void) __attribute__((interrupt(/*"WCH-Interrupt-fast"*/)));
void Interrupt_Init(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_