52 extern void Delay(uint32_t dlyTicks);
66 USART1 ->CTRL = USART_CTRL_SYNC | USART_CTRL_MSBF;
68 GPIO_PinOutClear(gpioPortB, 11);
72 USART_Tx(USART1, *(uint8_t*)data);
78 while (!(USART1 ->STATUS & USART_STATUS_TXC))
83 GPIO_PinOutSet(gpioPortB, 11);
85 USART1 ->CTRL = USART_CTRL_SYNC | USART_CTRL_MSBF | USART_CTRL_CLKPHA;
98 NVIC_DisableIRQ(GPIO_EVEN_IRQn);
99 NVIC_DisableIRQ(GPIO_ODD_IRQn);
104 GPIO_PinOutClear(gpioPortB, 13);
109 NVIC_EnableIRQ(GPIO_EVEN_IRQn);
110 NVIC_EnableIRQ(GPIO_ODD_IRQn);
123 NVIC_DisableIRQ(GPIO_EVEN_IRQn);
124 NVIC_DisableIRQ(GPIO_ODD_IRQn);
129 GPIO_PinOutSet(gpioPortB, 13);
134 NVIC_EnableIRQ(GPIO_EVEN_IRQn);
135 NVIC_EnableIRQ(GPIO_ODD_IRQn);
148 GPIO_PinOutSet(gpioPortD, 6);
202 GPIO_PinOutClear(gpioPortB, 11);
204 GPIO_PinOutClear(gpioPortB, 13);
206 GPIO_PinOutClear(gpioPortD, 6);
213 for(uint8_t loop = 0; loop < number; loop++)
228 uint8_t nOfChars = (number > strlen(
string)) ? strlen(
string): number;
230 for(uint8_t loop = 0; loop < nOfChars; loop++)
249 snprintf(
string, width+1,
"%0*d", width, integer);
251 uint8_t len = strlen(
string);
254 for(uint8_t loop = 0; loop < len; loop++)