假设有一个数组a[]={1,0,0,1,0,1};
在使用
如何使用for循环语句将数组a的值作为高低电平信号传送给GPIO(I/O)口
HAL_GPIO_WriterPin(GPIOA,GPIO_PIN_4,a[i])
2如何正确使用do(x){x?|HAL_GPIO_WriterPin(GPIOA,GPIO_PIN_4,SET)|HAL_GPIO_WriterPin(GPIOA,GPIO_PIN_4,RESET)}while(0);对GPIO(I/O)进行控制
假设有一个数组a[]={1,0,0,1,0,1};
在使用
如何使用for循环语句将数组a的值作为高低电平信号传送给GPIO(I/O)口
HAL_GPIO_WriterPin(GPIOA,GPIO_PIN_4,a[i])
2如何正确使用do(x){x?|HAL_GPIO_WriterPin(GPIOA,GPIO_PIN_4,SET)|HAL_GPIO_WriterPin(GPIOA,GPIO_PIN_4,RESET)}while(0);对GPIO(I/O)进行控制
我认为想法可行,就是这个循环是不是仅执行一次?感觉循环函数使用不当?先求数组长度,然后直接while(1),在循环体里面使用三目运算符,循环次数到达数组长度退出。