59 lines · c
1#include <stdio.h>2#include <stdint.h>3 4uint64_t pad0 = 0;5uint8_t byteArray[8] = {0};6uint64_t pad1 = 0;7uint16_t wordArray[4] = {0};8uint64_t pad2 = 0;9uint32_t dwordArray[2] = {0};10 11int main(int argc, char** argv) {12 13 int i;14 uint8_t localByte;15 uint16_t localWord;16 uint32_t localDword;17 18 for (i = 0; i < 8; i++)19 {20 printf("About to write byteArray[%d] ...\n", i); // About to write byteArray21 pad0++;22 byteArray[i] = 7;23 pad1++;24 localByte = byteArray[i]; // Here onwards we should'nt be stopped in loop25 byteArray[i]++;26 localByte = byteArray[i];27 }28 29 pad0 = 0;30 pad1 = 0;31 32 for (i = 0; i < 4; i++)33 {34 printf("About to write wordArray[%d] ...\n", i); // About to write wordArray35 pad0++;36 wordArray[i] = 7;37 pad1++;38 localWord = wordArray[i]; // Here onwards we should'nt be stopped in loop39 wordArray[i]++;40 localWord = wordArray[i];41 }42 43 pad0 = 0;44 pad1 = 0;45 46 for (i = 0; i < 2; i++)47 {48 printf("About to write dwordArray[%d] ...\n", i); // About to write dwordArray49 pad0++;50 dwordArray[i] = 7;51 pad1++;52 localDword = dwordArray[i]; // Here onwards we shouldn't be stopped in loop53 dwordArray[i]++;54 localDword = dwordArray[i];55 }56 57 return 0;58}59