On 2015-06-07 23:35, CodeC wrote:
> jau vistiek kodini C. kam tau tas arduino?
Aha... kur C, o kur nesibaigiantys registru bitu kaitaliojimai ir
settingai... Kai paziuriu kokius STM32 pavyzdzius, tai plaukai
siausiasi, nieko nesuprantu.
Suprantu, kad reikes kazkada iki asm isigilint, bet norejosi is pradziu
pasidaryti pakenciamai veikianti prototipa paprastom priemonem.
O jau paskui, pasitvirtinus visa koncepta, perdarineti/isbaigineti
atiduodant kieviena dali savo srities profesionalams...
Va pvz tokia Hello world (kokia cia C, cia pure geek porno):
int main(void)
{
RCC->APB2ENR = 0
| RCC_APB2ENR_USART1EN
| RCC_APB2ENR_IOPAEN
| RCC_APB2ENR_IOPBEN
| RCC_APB2ENR_AFIOEN;
GPIOA->CRH = 0xBBBBBBBB;
GPIOB->CRL = 0x03;
USART1->BRR = 8000000/38400;
USART1->CR1 = USART_CR1_UE | USART_CR1_TE | USART_CR1_RE;
for (;;)
{
delay(100000);
USART1->DR = 'H';
GPIOB->ODR = ~0;
delay(100000);
USART1->DR = 'i';
GPIOB->ODR = 0;
}
}