我正在尝试构建一个最初构建在Atmel Studio中的项目,它编译得很好,没有任何错误或警告,但是如果我试图在ImageCraft IDE中构建这个项目,它说没有错误,但它将失败构建。
我试图在ImageCraft中构建的代码片段:
static inline void PORTA_set_pin_pull_mode(const uint8_t pin, const enum port_pull_mode pull_mode)
{
if (pull_mode == PORT_PULL_UP)
{
DDRA &= ~(1 << pin);
PORTA |= 1 << pin;
}
else if (pull_mode == PORT_PULL_OFF)
{
PORTA &= ~(1 << pin);
}
}这是构建日志的结果。
iccavr.exe:'C:\iccv8avr\bin\iccomavr.exe‘返回错误代码-1073741819进程终止状态-1073741819 (0分钟(S),2秒(S))生成失败:0错误(S),158警告(S) (0分钟(S),2秒(S))
在试图构建项目时显示的警告。
!W C:\Sahil\Basic WifiBuild\WifiBoard\include\port.h(63):[warning] Illegal storage class __flash for parameter 'pin'. Storage class removed.
!W C:\Sahil\Basic WifiBuild\WifiBoard\include\port.h(63):[warning] Illegal storage class __flash for parameter 'pull_mode'. Storage class removed.
!W C:\Sahil\Basic WifiBuild\WifiBoard\include\port.h(92):[warning] Illegal storage class __flash for parameter 'mask'. Storage class removed.
!W C:\Sahil\Basic WifiBuild\WifiBoard\include\port.h(92):[warning] Illegal storage class __flash for parameter 'direction'. Storage class removed.
!W C:\Sahil\Basic WifiBuild\WifiBoard\include\port.h(123):[warning] Illegal storage class __flash for parameter 'pin'. Storage class removed.
!W C:\Sahil\Basic WifiBuild\WifiBoard\include\port.h(123):[warning] Illegal storage class __flash for parameter 'direction'. Storage class removed.https://stackoverflow.com/questions/63213552
复制相似问题