中级会员
 
- 积分
- 401
- 金钱
- 401
- 注册时间
- 2016-8-23
- 在线时间
- 77 小时
|
1金钱
ConfigPtr = XGpioPs_LookupConfig(GPIO_DEVICE_ID);
XGpioPs_CfgInitialize(&Gpio, ConfigPtr, ConfigPtr->BaseAddr);
Status = SetupInterruptSystem(&Intc, &Gpio, GPIO_INTERRUPT_ID);
if (Status != XST_SUCCESS) {
return XST_FAILURE;
}
s
xTaskCreate( prvTxTask, /* The function that implements the task. */
( const char * ) "Tx", /* Text name for the task, provided to assist debugging only. */
configMINIMAL_STACK_SIZE, /* The stack allocated to the task. */
NULL, /* The task parameter is not used, so set to NULL. */
tskIDLE_PRIORITY, /* The task runs at the idle priority. */
&xTxTask );
创建任务和初始化中断一起时,任务能够正常运行,中断不能触发。屏蔽任务创建,中断可以正常触发,怎么回事?
|
最佳答案
查看完整内容[请看2#楼]
在freeRTOS 的初始化里已经调用过一次初始化了,所以不能再进行初始化了,而且有关中断的相关配置需要再freertos的任务调度器之后执行。可以参考一下这个
https://blog.csdn.net/jnwmzjsqdqc/article/details/157808543?spm=1001.2014.3001.5501
|