1 混淆換行符\和除号/造成的坑
入坑代碼:
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5/
GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10;
問題所在:
這個代碼KEIL不報錯,但是換成 |/ 會報錯,是以不容易發現這個BUG。結果是GPIO5和GPIO6這兩個引腳會被忽略,其他引腳讀正常。是以換行符\和\r\n一樣都是右杠,左杠/是除号。将/改為|\就正常了。